├── .browserslistrc ├── postcss.config.js ├── docs ├── favicon.ico ├── assets │ ├── getting-started-2he4Cxjr.css │ ├── materialdesignicons-webfont-B7mPwVP_.ttf │ ├── materialdesignicons-webfont-CSr8KVlo.eot │ ├── materialdesignicons-webfont-Dp5v-WZN.woff2 │ ├── materialdesignicons-webfont-PXm3-2wK.woff │ ├── date-prototypes-BljSbJCC.css │ ├── dom-events-BAj3WMub.css │ ├── date-and-time-DndIvGUZ.css │ ├── 404-CXnXg_9k.js │ ├── api-Db6GCvAy.css │ ├── isolated-test-view-BfiHdRV7.css │ ├── ja-B8msjcsp.js │ ├── ko-AocIJJnA.js │ ├── zh-cn-C_KCVIlc.js │ ├── zh-hk-D2YpcFnT.js │ ├── ky-BD3JJAAP.js │ ├── uz-cryl-CHkFNWUU.js │ ├── uz-7_H-3_ey.js │ ├── kaa-DaMxLk9y.js │ ├── tr-C8S6NMuF.js │ ├── bn-0ENUmuHY.js │ ├── bg-B9bio1qW.js │ ├── cs-BKu9qpIc.js │ ├── en-gb-BN6UPcbr.js │ ├── no-BGhZJ8qx.js │ ├── sl-BREPxRb5.js │ ├── sr-Tj68iq_e.js │ ├── sv-DytNY891.js │ ├── bs-LrTpqKaV.js │ ├── da-Bzq3aJPY.js │ ├── de-DxvdjJyS.js │ ├── id-C4V9iQKh.js │ ├── sk-DWxkOgqG.js │ ├── es-B09aix2b.js │ ├── mn-BJnxERff.js │ ├── et-BN0u-wFS.js │ ├── fr-GKuwB6u6.js │ ├── it-BYE8Pv4L.js │ ├── hr-DzfVcLED.js │ ├── nl-CF0acleB.js │ ├── pl-CbNmkzff.js │ ├── ro-jPnrebdN.js │ ├── hu-D5f_-VfF.js │ ├── is-BWBbdtI7.js │ ├── ka-DQi2yEGJ.js │ ├── pt-br-CNJ2qZf8.js │ ├── pt-pt-CNJ2qZf8.js │ ├── fi-C3bvOL2F.js │ ├── view-CH4fUjt-.css │ ├── he-BHiXGmJj.js │ ├── lt-CSQtJejA.js │ ├── sq-txfbjBxq.js │ ├── kk-4mxrIsUV.js │ ├── ru-Dg56i-yU.js │ ├── ar-BgL0e-US.js │ ├── fa-CpAJGCrY.js │ ├── uk-Ca_EQAdD.js │ ├── vi-0TvgrJx7.js │ ├── ca-BNzwY8AQ.js │ ├── introduction-3QtqfCXC.css │ ├── el-BijjcpDW.js │ ├── customization-5ve9KxJN.css │ ├── index-BnYfN0Uw.js │ ├── index-Vt70yi7W.css │ ├── road-map-DJuegIkf.css │ ├── playground-CAP3nagG.css │ ├── schedules-BjW2sphf.css │ ├── calendar-events-interactions-t-zWtkbW.css │ ├── release-notes-DcMJcxtH.css │ ├── isolated-test-view-BgMJ4XGg.js │ └── road-map-ObK9ptzE.js ├── images │ ├── vue-cal-5.webp │ ├── click-and-drag.webp │ └── calendar-events-display-overlapping-events.webp ├── 404.html ├── ghspa.js └── index.html ├── public ├── favicon.ico ├── images │ ├── vue-cal-5.webp │ ├── click-and-drag.webp │ └── calendar-events-display-overlapping-events.webp ├── 404.html └── ghspa.js ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── config.yml │ ├── feature_request.yml │ └── bug_report.yml ├── src ├── scss │ ├── index.scss │ ├── _variables.scss │ ├── _dark-theme.scss │ └── _typography.scss ├── documentation │ ├── 404.vue │ ├── components │ │ ├── issue-link.vue │ │ ├── title-link.vue │ │ ├── alert.vue │ │ └── example.vue │ └── examples │ │ └── index.vue ├── app.vue ├── vue-cal │ ├── i18n │ │ ├── ko.json │ │ ├── ja.json │ │ ├── zh-cn.json │ │ ├── zh-hk.json │ │ ├── ky.json │ │ ├── uz-cryl.json │ │ ├── uz.json │ │ ├── kaa.json │ │ ├── tr.json │ │ ├── bn.json │ │ ├── cs.json │ │ ├── no.json │ │ ├── sv.json │ │ ├── bg.json │ │ ├── sk.json │ │ ├── sl.json │ │ ├── da.json │ │ ├── de.json │ │ ├── en-gb.json │ │ ├── es.json │ │ ├── sr.json │ │ ├── bs.json │ │ ├── id.json │ │ ├── mn.json │ │ ├── ro.json │ │ ├── et.json │ │ ├── fr.json │ │ ├── hu.json │ │ ├── it.json │ │ ├── nl.json │ │ ├── pl.json │ │ ├── hr.json │ │ ├── is.json │ │ ├── ka.json │ │ ├── pt-br.json │ │ ├── pt-pt.json │ │ ├── en-us.json │ │ ├── fi.json │ │ ├── he.json │ │ ├── sq.json │ │ ├── kk.json │ │ ├── fa.json │ │ ├── ar.json │ │ ├── lt.json │ │ ├── ru.json │ │ ├── uk.json │ │ ├── vi.json │ │ ├── ca.json │ │ └── el.json │ ├── index.js │ ├── utils │ │ └── conversions.js │ ├── core │ │ └── index.js │ ├── index.scss │ └── components │ │ ├── time-column.vue │ │ └── header.vue ├── store.js ├── main.js └── router │ └── index.js ├── .editorconfig ├── .gitignore ├── dist └── i18n │ ├── ja.js │ ├── ko.js │ ├── zh-cn.js │ ├── zh-hk.js │ ├── bn.js │ ├── tr.js │ ├── bg.js │ ├── cs.js │ ├── no.js │ ├── sl.js │ ├── sr.js │ ├── sv.js │ ├── de.js │ ├── en-gb.js │ ├── id.js │ ├── sk.js │ ├── bs.js │ ├── da.js │ ├── es.js │ ├── et.js │ ├── fr.js │ ├── mn.js │ ├── it.js │ ├── hr.js │ ├── nl.js │ ├── ro.js │ ├── hu.js │ ├── is.js │ ├── pl.js │ ├── ka.js │ ├── pt-br.js │ ├── pt-pt.js │ ├── fi.js │ ├── lt.js │ ├── sq.js │ ├── he.js │ ├── ru.js │ ├── uk.js │ ├── vi.js │ ├── ca.js │ ├── ar.js │ ├── fa.js │ └── el.js ├── LICENSE ├── index.html ├── biome.json ├── vite.config.js └── package.json /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 3 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | export const plugins = { 2 | autoprefixer: {} 3 | } 4 | -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: antoniandre 4 | -------------------------------------------------------------------------------- /docs/assets/getting-started-2he4Cxjr.css: -------------------------------------------------------------------------------- 1 | .main--getting-started .w-tabs__content-wrap{flex-grow:1} 2 | -------------------------------------------------------------------------------- /docs/images/vue-cal-5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/docs/images/vue-cal-5.webp -------------------------------------------------------------------------------- /public/images/vue-cal-5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/public/images/vue-cal-5.webp -------------------------------------------------------------------------------- /docs/images/click-and-drag.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/docs/images/click-and-drag.webp -------------------------------------------------------------------------------- /public/images/click-and-drag.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/public/images/click-and-drag.webp -------------------------------------------------------------------------------- /src/scss/index.scss: -------------------------------------------------------------------------------- 1 | @forward './variables'; 2 | @forward './base'; 3 | @forward './typography'; 4 | @forward './dark-theme'; 5 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{js,jsx,ts,tsx,vue}] 2 | indent_style = space 3 | indent_size = 2 4 | trim_trailing_whitespace = true 5 | insert_final_newline = true 6 | -------------------------------------------------------------------------------- /docs/assets/materialdesignicons-webfont-B7mPwVP_.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/docs/assets/materialdesignicons-webfont-B7mPwVP_.ttf -------------------------------------------------------------------------------- /docs/assets/materialdesignicons-webfont-CSr8KVlo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/docs/assets/materialdesignicons-webfont-CSr8KVlo.eot -------------------------------------------------------------------------------- /docs/assets/materialdesignicons-webfont-Dp5v-WZN.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/docs/assets/materialdesignicons-webfont-Dp5v-WZN.woff2 -------------------------------------------------------------------------------- /docs/assets/materialdesignicons-webfont-PXm3-2wK.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/docs/assets/materialdesignicons-webfont-PXm3-2wK.woff -------------------------------------------------------------------------------- /docs/images/calendar-events-display-overlapping-events.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/docs/images/calendar-events-display-overlapping-events.webp -------------------------------------------------------------------------------- /public/images/calendar-events-display-overlapping-events.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/HEAD/public/images/calendar-events-display-overlapping-events.webp -------------------------------------------------------------------------------- /src/documentation/404.vue: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /src/scss/_variables.scss: -------------------------------------------------------------------------------- 1 | // Breakpoints. 2 | // -------------------------------------------------------- 3 | $xxs: 450px; 4 | $xs: 600px; 5 | $sm: 900px; 6 | $md: 1200px; 7 | $lg: 1400px; 8 | $xl: 1700px; 9 | 10 | $page-max-width: 1600px; 11 | $container-padding-md: 20px; 12 | $container-padding-sm: 12px; 13 | -------------------------------------------------------------------------------- /docs/assets/date-prototypes-BljSbJCC.css: -------------------------------------------------------------------------------- 1 | .main--date-prototypes .root-accordion>.w-accordion__item>.w-accordion__item-title{border-bottom:1px solid color-mix(in srgb,var(--w-contrast-bg-color) 12%,transparent)}.main--date-prototypes .root-accordion>.w-accordion__item>.w-accordion__item-title>.w-accordion__expand-icon{margin-left:-12px} 2 | -------------------------------------------------------------------------------- /docs/assets/dom-events-BAj3WMub.css: -------------------------------------------------------------------------------- 1 | .main--examples-dom-events .logs-box{background-color:color-mix(in srgb,var(--w-contrast-bg-color) 5%,var(--w-base-bg-color))}.main--examples-dom-events .logs-box .scrollable{border:none;overflow:auto;margin-top:2px;padding-bottom:4px}.main--examples-dom-events .logs-box .scrollable:before{display:none} 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | .cursorrc 26 | -------------------------------------------------------------------------------- /docs/assets/date-and-time-DndIvGUZ.css: -------------------------------------------------------------------------------- 1 | .example--today-current-time .vuecal__now-line{border-color:#06c}.example--disable-days .vuecal__cell--disabled{text-decoration:line-through;color:#bbb}.example--min-max-dates .vuecal__cell--disabled .vuecal__cell-date{text-decoration:line-through;opacity:1}.example--min-max-dates .vuecal__cell--before-min{color:#b6d6c7}.example--min-max-dates .vuecal__cell--after-max{color:#008b8b} 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Questions & Discussions 4 | url: https://github.com/antoniandre/vue-cal/discussions 5 | about: Use GitHub discussions for message-board style questions and discussions. 6 | - name: Sponsor 7 | url: https://github.com/sponsors/antoniandre 8 | about: Love Vue Cal? Please consider supporting us via Github Sponsor. 9 | -------------------------------------------------------------------------------- /src/documentation/components/issue-link.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 14 | -------------------------------------------------------------------------------- /docs/assets/404-CXnXg_9k.js: -------------------------------------------------------------------------------- 1 | import{b as t,f as n,e as a,w as r,h as s,a as l,F as d,d as f,v as c}from"./index-7bpj6pqg.js";function u(m,e){const o=l("title-link");return f(),t(d,null,[n(o,{class:"mt2",h1:"",anchor:"not-found"},{default:r(()=>[...e[0]||(e[0]=[s("404 - Not found",-1)])]),_:1}),e[1]||(e[1]=a("p",null,"The page you are looking for was not found on the server.",-1))],64)}const i={},_=c(i,[["render",u]]);export{_ as default}; 2 | -------------------------------------------------------------------------------- /docs/assets/api-Db6GCvAy.css: -------------------------------------------------------------------------------- 1 | .main--api .w-accordion__item-title{flex-wrap:wrap}.main--api .w-accordion__item-title code,.main--api .w-accordion__item-title .code{background-color:transparent;padding:0}.main--api .type{margin-left:2px;color:#33c;font:600 .8em monospace;letter-spacing:-.5px;word-spacing:-3px}.main--api .default{color:#df5151}[data-theme=dark] .main--api .type{color:#e67ad2}[data-theme=dark] .main--api .default{color:#adcfa4} 2 | -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 404 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 404 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/app.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 16 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ko.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["월", "화", "수", "목", "금", "토", "일"], 3 | "months": ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 4 | "years": "년도", 5 | "year": "연간", 6 | "month": "월간", 7 | "week": "주간", 8 | "days": "일수", 9 | "day": "일간", 10 | "today": "오늘", 11 | "noEvent": "일정 없음", 12 | "allDay": "하루 종일", 13 | "deleteEvent": "삭제", 14 | "createEvent": "일정 추가", 15 | "dateFormat": "YYYY년 MMMM D일 dddd요일", 16 | "truncations": false 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ja.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["月", "火", "水", "木", "金", "土", "日"], 3 | "months": ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 4 | "years": "年", 5 | "year": "今年", 6 | "month": "月", 7 | "week": "週", 8 | "days": "日々", 9 | "day": "日", 10 | "today": "今日", 11 | "noEvent": "イベントなし", 12 | "allDay": "終日", 13 | "deleteEvent": "削除", 14 | "createEvent": "イベント作成", 15 | "dateFormat": "YYYY年 MMMM D日 (dddd)", 16 | "truncations": false 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/zh-cn.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 3 | "weekDaysShort": ["一", "二", "三", "四", "五", "六", "日"], 4 | "months": ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 5 | "years": "年", 6 | "year": "本年", 7 | "month": "月", 8 | "week": "周", 9 | "days": "多日", 10 | "day": "日", 11 | "today": "今日", 12 | "noEvent": "暂无活动", 13 | "allDay": "整天", 14 | "deleteEvent": "删除", 15 | "createEvent": "新建活动", 16 | "dateFormat": "YYYY MMMM D dddd" 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/zh-hk.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 3 | "weekDaysShort": ["一", "二", "三", "四", "五", "六", "日"], 4 | "months": ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 5 | "years": "年", 6 | "year": "本年", 7 | "month": "月", 8 | "week": "周", 9 | "days": "多日", 10 | "day": "日", 11 | "today": "今日", 12 | "noEvent": "暫無活動", 13 | "allDay": "整天", 14 | "deleteEvent": "刪除", 15 | "createEvent": "新建活動", 16 | "dateFormat": "YYYY MMMM D dddd" 17 | } 18 | -------------------------------------------------------------------------------- /docs/assets/isolated-test-view-BfiHdRV7.css: -------------------------------------------------------------------------------- 1 | .page--test{padding-top:60px;padding-left:12px;padding-right:12px;border-left:none;overflow:hidden;max-width:none}.page--test~footer,.page--test aside{display:none}.page--test main{overflow:auto;display:flex;flex-direction:column;border:none;padding:0;flex-grow:1}.page--test main aside{display:flex;flex-direction:column;justify-content:flex-start;width:215px;padding:0}.page--test .test-view{overflow:auto;display:flex;flex-direction:column}.page--test .w-app{margin:0;padding:0}.page--test footer{display:none!important} 2 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ky.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Дүйшөмбү", "Шейшемби", "Шаршемби", "Бейшемби", "Жума", "Ишемби", "Жекшемби"], 3 | "months": ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], 4 | "years": "Жылдар", 5 | "year": "Жыл", 6 | "month": "Ай", 7 | "week": "Жума", 8 | "day": "Күн", 9 | "today": "Бүгүн", 10 | "noEvent": "Иш-чара жок", 11 | "allDay": "Күн бою", 12 | "deleteEvent": "Өчүрүү", 13 | "createEvent": "Иш-чара түзүү", 14 | "dateFormat": "dddd D MMMM YYYY" 15 | } 16 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/uz-cryl.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Душанба", "Сешанба", "Чоршанба", "Пайшанба", "Жума", "Шанба", "Якшанба"], 3 | "months": ["Январ", "Феврал", "Март", "Апрел", "Май", "Июн", "Июл", "Август", "Сентябр", "Октябр", "Ноябр", "Декабр"], 4 | "years": "Йиллар", 5 | "year": "Йил", 6 | "month": "Ой", 7 | "week": "Ҳафта", 8 | "day": "Кун", 9 | "today": "Бугун", 10 | "noEvent": "Ҳеч қандай тадбир йўқ", 11 | "allDay": "Кун бўйи", 12 | "deleteEvent": "Ўчириш", 13 | "createEvent": "Тадбир яратиш", 14 | "dateFormat": "dddd D MMMM YYYY" 15 | } 16 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/uz.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Dushanba", "Seshanba", "Chorshanba", "Payshanba", "Juma", "Shanba", "Yakshanba"], 3 | "months": ["Yanvar", "Fevral", "Mart", "Aprel", "May", "Iyun", "Iyul", "Avgust", "Sentyabr", "Oktyabr", "Noyabr", "Dekabr"], 4 | "years": "Yillar", 5 | "year": "Yil", 6 | "month": "Oy", 7 | "week": "Hafta", 8 | "day": "Kun", 9 | "today": "Bugun", 10 | "noEvent": "Tadbir yo‘q", 11 | "allDay": "Butun kun", 12 | "deleteEvent": "O‘chirish", 13 | "createEvent": "Tadbir yaratish", 14 | "dateFormat": "dddd D MMMM YYYY" 15 | } 16 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/kaa.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Dúysenbi", "Seysenbi", "Sársenbi", "Beysenbi", "Juma", "Senbi", "Jeksenbi"], 3 | "months": ["Yanwar", "Fevral", "Mart", "Aprel", "May", "Iýn", "Iýl", "Awgust", "Sentýabr", "Októabr", "Nóýabr", "Dekábr"], 4 | "years": "Jıllar", 5 | "year": "Jıl", 6 | "month": "Ay", 7 | "week": "Ha'pte", 8 | "day": "Kún", 9 | "today": "Búgin", 10 | "noEvent": "Ta'dbir joq", 11 | "allDay": "Bárlıq kún", 12 | "deleteEvent": "Óshiriw", 13 | "createEvent": "Ta'dbir sho'lkemlestriw", 14 | "dateFormat": "dddd D MMMM YYYY" 15 | } 16 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/tr.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"], 3 | "months": ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], 4 | "years": "Yıllar", 5 | "year": "Yıl", 6 | "month": "Ay", 7 | "week": "Hafta", 8 | "days": "Günler", 9 | "day": "Gün", 10 | "today": "Bugün", 11 | "noEvent": "Etkinlik Yok", 12 | "allDay": "Tüm gün", 13 | "deleteEvent": "Sil", 14 | "createEvent": "Etkinlik ekle", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/bn.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["সোম", "মঙ্গল", "বুধ", "বৃহস্পতি", "শুক্র" , "শনি" , "রবি"], 3 | "months": ["জানুয়ারি" , "ফেব্ুয়ারী" , "মার্চ", "এপ্রিল" , "মে" , "জুন" , "জুলাই" , "অগাস্ট" , "সেপ্টেম্বর" , "অক্টোবর", "নভেম্বর" , "ডিসেম্বর"], 4 | "years": "বছর", 5 | "year": "বছর", 6 | "month": "মাস", 7 | "week": "সপ্তাহ", 8 | "days": "দিন", 9 | "day": "দিন", 10 | "today": "আজ", 11 | "noEvent": "কার্যসূচী", 12 | "allDay": "সারাদিন", 13 | "deleteEvent": "মুছুন", 14 | "createEvent": "কার্যসূচী তৈরি করুন", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/cs.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"], 3 | "months": ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], 4 | "years": "Roky", 5 | "year": "Rok", 6 | "month": "Měsíc", 7 | "week": "Týden", 8 | "days": "Dny", 9 | "day": "Den", 10 | "today": "Dnes", 11 | "noEvent": "Bez událostí", 12 | "allDay": "Celý den", 13 | "deleteEvent": "Odstranit", 14 | "createEvent": "Vytvořit událost", 15 | "dateFormat": "dddd D. MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/no.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 3 | "months": ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"], 4 | "years": "Velg år", 5 | "year": "År", 6 | "month": "Måned", 7 | "week": "Uke", 8 | "days": "Dager", 9 | "day": "Dag", 10 | "today": "Idag", 11 | "noEvent": "Ingen hendelse", 12 | "allDay": "Hele dagen", 13 | "deleteEvent": "Ta bort", 14 | "createEvent": "Ny hendelse", 15 | "dateFormat": "dddd, D. MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/sv.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"], 3 | "months": ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"], 4 | "years": "År", 5 | "year": "År", 6 | "month": "Månad", 7 | "week": "Vecka", 8 | "days": "Dagar", 9 | "day": "Dag", 10 | "today": "Idag", 11 | "noEvent": "Ingen händelse", 12 | "allDay": "Heldag", 13 | "deleteEvent": "Ta bort", 14 | "createEvent": "Skapa händelse", 15 | "dateFormat": "dddd den D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/bg.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"], 3 | "months": ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], 4 | "years": "Години", 5 | "year": "Година", 6 | "month": "Месец", 7 | "week": "Седмица", 8 | "days": "Дни", 9 | "day": "Ден", 10 | "today": "Днес", 11 | "noEvent": "Няма събития", 12 | "allDay": "Цял ден", 13 | "deleteEvent": "Изтрий", 14 | "createEvent": "Създай събитие", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/sk.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"], 3 | "months": ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"], 4 | "years": "Roky", 5 | "year": "Rok", 6 | "month": "Mesiac", 7 | "week": "Týždeň", 8 | "days": "Dni", 9 | "day": "Deň", 10 | "today": "Dnes", 11 | "noEvent": "Bez udalosti", 12 | "allDay": "Celý deň", 13 | "deleteEvent": "Odstrániť", 14 | "createEvent": "Vytvoriť udalosť", 15 | "dateFormat": "dddd D. MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/sl.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"], 3 | "months": ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"], 4 | "years": "Leta", 5 | "year": "Leto", 6 | "month": "Mesec", 7 | "week": "Teden", 8 | "days": "Dni", 9 | "day": "Dan", 10 | "today": "Danes", 11 | "noEvent": "Ni dogodkov", 12 | "allDay": "Cel dan", 13 | "deleteEvent": "Odstrani", 14 | "createEvent": "Ustvari dogodek", 15 | "dateFormat": "dddd MMMM D, YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/da.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 3 | "months": ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"], 4 | "years": "År (flertal)", 5 | "year": "År", 6 | "month": "Måned", 7 | "week": "Uge", 8 | "days": "Dage", 9 | "day": "Dag", 10 | "today": "I dag", 11 | "noEvent": "Ingen begivenhed", 12 | "allDay": "Hele dagen", 13 | "deleteEvent": "Slet", 14 | "createEvent": "Opret et event", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/de.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"], 3 | "months": ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], 4 | "years": "Jahre", 5 | "year": "Jahr", 6 | "month": "Monat", 7 | "week": "Woche", 8 | "days": "Tage", 9 | "day": "Tag", 10 | "today": "Heute", 11 | "noEvent": "Keine Events", 12 | "allDay": "Ganztägig", 13 | "deleteEvent": "Löschen", 14 | "createEvent": "Event erstellen", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/en-gb.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], 3 | "months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 4 | "years": "Years", 5 | "year": "Year", 6 | "month": "Month", 7 | "week": "Week", 8 | "days": "Days", 9 | "day": "Day", 10 | "today": "Today", 11 | "noEvent": "No Event", 12 | "allDay": "All-day", 13 | "deleteEvent": "Delete", 14 | "createEvent": "Create an event", 15 | "dateFormat": "dddd D{S} MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"], 3 | "months": ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 4 | "years": "Años", 5 | "year": "Año", 6 | "month": "Mes", 7 | "week": "Semana", 8 | "days": "Días", 9 | "day": "Día", 10 | "today": "Hoy", 11 | "noEvent": "No hay evento", 12 | "allDay": "Todo el día", 13 | "deleteEvent": "Borrar", 14 | "createEvent": "Crear un evento", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/sr.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"], 3 | "months": ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 4 | "years": "Godine", 5 | "year": "Godina", 6 | "month": "Mesec", 7 | "week": "Sedmica", 8 | "days": "Dana", 9 | "day": "Dan", 10 | "today": "Danas", 11 | "noEvent": "Nema događaja", 12 | "allDay": "Celi dan", 13 | "deleteEvent": "Obriši", 14 | "createEvent": "Kreiraj događaj", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/bs.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota", "Nedjelja"], 3 | "months": ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 4 | "years": "Godine", 5 | "year": "Godina", 6 | "month": "Mjesec", 7 | "week": "Sedmica", 8 | "days": "Dana", 9 | "day": "Dan", 10 | "today": "Danas", 11 | "noEvent": "Nema događaja", 12 | "allDay": "Cijeli dan", 13 | "deleteEvent": "Obriši", 14 | "createEvent": "Kreiraj događaj", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/id.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"], 3 | "months": ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], 4 | "years": "Tahunan", 5 | "year": "Tahun", 6 | "month": "Bulan", 7 | "week": "Minggu", 8 | "days": "Hari", 9 | "day": "Hari", 10 | "today": "Hari Ini", 11 | "noEvent": "Tidak Ada Kegiatan", 12 | "allDay": "Sepanjang Hari", 13 | "deleteEvent": "Hapus", 14 | "createEvent": "Tambah Kegiatan", 15 | "dateFormat": "dddd, D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/mn.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Даваа", "Мягмар", "Лхавга", "Пүрэв", "Баасан", "Бямба", "Ням"], 3 | "months": ["1-р сар", "2-р сар", "3-р сар", "4-р сар", "5-р сар", "6-р сар", "7-р сар", "8-р сар", "9-р сар", "10-р сар", "11-р сар", "12-р сар"], 4 | "years": "Жилүүд", 5 | "year": "Жил", 6 | "month": "Сар", 7 | "week": "Долоо хоног", 8 | "days": "Өдрийн", 9 | "day": "Өдөр", 10 | "today": "Өнөөдөр", 11 | "noEvent": "Тэмдэглэлгүй", 12 | "allDay": "Бүх өдөр", 13 | "deleteEvent": "Устгах", 14 | "createEvent": "Шинэ тэмдэглэл", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /docs/assets/ja-B8msjcsp.js: -------------------------------------------------------------------------------- 1 | const t=["月","火","水","木","金","土","日"],n=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],a="年",c="今年",d="月",y="週",r="日々",l="日",m="今日",e="イベントなし",v="終日",D="削除",o="イベント作成",s="YYYY年 MMMM D日 (dddd)",E=!1,M={weekDays:t,months:n,years:"年",year:"今年",month:"月",week:"週",days:"日々",day:"日",today:"今日",noEvent:e,allDay:"終日",deleteEvent:"削除",createEvent:o,dateFormat:s,truncations:!1};export{v as allDay,o as createEvent,s as dateFormat,l as day,r as days,M as default,D as deleteEvent,d as month,n as months,e as noEvent,m as today,E as truncations,y as week,t as weekDays,c as year,a as years}; 2 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ro.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbăta", "Duminică"], 3 | "months": ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], 4 | "years": "Ani", 5 | "year": "An", 6 | "month": "Lună", 7 | "week": "Săptămână", 8 | "days": "Zile", 9 | "day": "Zi", 10 | "today": "Azi", 11 | "noEvent": "Nici o interacțiune", 12 | "allDay": "Toată ziua", 13 | "deleteEvent": "Șterge", 14 | "createEvent": "Adaugă un eveniment", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /docs/assets/ko-AocIJJnA.js: -------------------------------------------------------------------------------- 1 | const t=["월","화","수","목","금","토","일"],n=["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],c="년도",d="연간",y="월간",r="주간",l="일수",k="일간",m="오늘",o="일정 없음",e="하루 종일",v="삭제",s="일정 추가",a="YYYY년 MMMM D일 dddd요일",E=!1,M={weekDays:t,months:n,years:"년도",year:"연간",month:"월간",week:"주간",days:"일수",day:"일간",today:"오늘",noEvent:o,allDay:e,deleteEvent:"삭제",createEvent:s,dateFormat:a,truncations:!1};export{e as allDay,s as createEvent,a as dateFormat,k as day,l as days,M as default,v as deleteEvent,y as month,n as months,o as noEvent,m as today,E as truncations,r as week,t as weekDays,d as year,c as years}; 2 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/et.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev", "Pühapäev"], 3 | "months": ["Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"], 4 | "years": "Aastad", 5 | "year": "Aasta", 6 | "month": "Kuu", 7 | "week": "Nädal", 8 | "days": "Päeva", 9 | "day": "Päev", 10 | "today": "Täna", 11 | "noEvent": "Sündmus puudub", 12 | "allDay": "Terve päev", 13 | "deleteEvent": "Kustuta", 14 | "createEvent": "Loo sündmus", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"], 3 | "months": ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"], 4 | "years": "Années", 5 | "year": "Année", 6 | "month": "Mois", 7 | "week": "Semaine", 8 | "days": "Jours", 9 | "day": "Jour", 10 | "today": "Aujourd'hui", 11 | "noEvent": "Aucun événement", 12 | "allDay": "Jour entier", 13 | "deleteEvent": "Supprimer", 14 | "createEvent": "Créer un événement", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/hu.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Hétfo", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"], 3 | "months": ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"], 4 | "years": "Évek", 5 | "year": "Év", 6 | "month": "Hónap", 7 | "week": "Hét", 8 | "days": "Napok", 9 | "day": "Nap", 10 | "today": "Mai nap", 11 | "noEvent": "Nincs esemény", 12 | "allDay": "Egész nap", 13 | "deleteEvent": "Esemény törlese", 14 | "createEvent": "Esemény létrehozása", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/it.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"], 3 | "months": ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], 4 | "years": "Anni", 5 | "year": "Anno", 6 | "month": "Mese", 7 | "week": "Settimana", 8 | "days": "Giorni", 9 | "day": "Giorno", 10 | "today": "Oggi", 11 | "noEvent": "Nessun evento", 12 | "allDay": "Tutto il giorno", 13 | "deleteEvent": "Cancella", 14 | "createEvent": "Crea evento", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/nl.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"], 3 | "months": ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], 4 | "years": "Jaren", 5 | "year": "Jaar", 6 | "month": "Maand", 7 | "week": "Week", 8 | "days": "Dagen", 9 | "day": "Dag", 10 | "today": "Vandaag", 11 | "noEvent": "Geen afspraken", 12 | "allDay": "Hele dag", 13 | "deleteEvent": "Verwijderen", 14 | "createEvent": "Nieuwe afspraak aanmaken", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/pl.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"], 3 | "months": ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"], 4 | "years": "Lata", 5 | "year": "Rok", 6 | "month": "Miesiąc", 7 | "week": "Tydzień", 8 | "days": "Dni", 9 | "day": "Dzień", 10 | "today": "Dzisiaj", 11 | "noEvent": "Brak wydarzeń", 12 | "allDay": "Cały dzień", 13 | "deleteEvent": "Usuń", 14 | "createEvent": "Utwórz wydarzenie", 15 | "dateFormat": "dddd, D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/hr.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota", "Nedjelja"], 3 | "months": ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], 4 | "years": "Godine", 5 | "year": "Godina", 6 | "month": "Mjesec", 7 | "week": "Tjedan", 8 | "days": "Dani", 9 | "day": "Dan", 10 | "today": "Današnji dan", 11 | "noEvent": "Nema događaja", 12 | "allDay": "Cijeli dan", 13 | "deleteEvent": "Obriši", 14 | "createEvent": "Kreiraj događaj", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/is.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"], 3 | "months": ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"], 4 | "years": "Ár", 5 | "year": "Ár", 6 | "month": "Mánuður", 7 | "week": "Vika", 8 | "days": "Dagar", 9 | "day": "Dagur", 10 | "today": "Í dag", 11 | "noEvent": "Enginn atburður", 12 | "allDay": "Allan daginn", 13 | "deleteEvent": "Eyða", 14 | "createEvent": "Búðu til viðburð", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ka.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი", "კვირა"], 3 | "months": ["იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი", "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომბერი", "ნოემბერი", "დეკემბერი"], 4 | "years": "წლები", 5 | "year": "წელი", 6 | "month": "თვე", 7 | "week": "კვირა", 8 | "days": "დღეები", 9 | "day": "დღე", 10 | "today": "დღეს", 11 | "noEvent": "ღონისძიება არ არის", 12 | "allDay": "მთელი დღე", 13 | "deleteEvent": "წაშლა", 14 | "createEvent": "შექმენით ღონისძიება", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/pt-br.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"], 3 | "months": ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 4 | "years": "Anos", 5 | "year": "Ano", 6 | "month": "Mês", 7 | "week": "Semana", 8 | "days": "Dias", 9 | "day": "Dia", 10 | "today": "Hoje", 11 | "noEvent": "Sem eventos", 12 | "allDay": "Dia inteiro", 13 | "deleteEvent": "Remover", 14 | "createEvent": "Criar um evento", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/pt-pt.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"], 3 | "months": ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 4 | "years": "Anos", 5 | "year": "Ano", 6 | "month": "Mês", 7 | "week": "Semana", 8 | "days": "Dias", 9 | "day": "Dia", 10 | "today": "Hoje", 11 | "noEvent": "Sem eventos", 12 | "allDay": "Dia inteiro", 13 | "deleteEvent": "Remover", 14 | "createEvent": "Criar um evento", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/en-us.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], 3 | "months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 4 | "years": "Years", 5 | "year": "Year", 6 | "month": "Month", 7 | "week": "Week", 8 | "days": "Days", 9 | "day": "Day", 10 | "today": "Today", 11 | "noEvent": "No Event", 12 | "allDay": "All-day", 13 | "deleteEvent": "Delete", 14 | "createEvent": "Create an event", 15 | "dateFormat": "dddd, MMMM D, YYYY", 16 | "am": "am", 17 | "pm": "pm" 18 | } 19 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/fi.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai", "Sunnuntai"], 3 | "months": ["Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"], 4 | "years": "Vuodet", 5 | "year": "Vuosi", 6 | "month": "Kuukausi", 7 | "week": "Viikko", 8 | "days": "Päivät", 9 | "day": "Päivä", 10 | "today": "Tänään", 11 | "noEvent": "Ei tapahtumia", 12 | "allDay": "Koko päivä", 13 | "deleteEvent": "Poista tapahtuma", 14 | "createEvent": "Luo tapahtuma", 15 | "dateFormat": "dddd, D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/he.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"], 3 | "weekDaysShort": ["ב", "ג", "ד", "ה", "ו", "ש", "א"], 4 | "months": ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"], 5 | "years": "שנים", 6 | "year": "שנה", 7 | "month": "חודש", 8 | "week": "שבוע", 9 | "days": "ימים", 10 | "day": "יום", 11 | "today": "היום", 12 | "noEvent": "אין אירועים", 13 | "allDay": "כל היום", 14 | "deleteEvent": "מחיקה", 15 | "createEvent": "צור אירוע", 16 | "dateFormat": "dddd D MMMM YYYY", 17 | "truncations": false 18 | } 19 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/sq.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtunë","E Diel"], 3 | "weekDaysShort": ["Hë","Ma","Mr","Enj","Pr","Sh","D"], 4 | "months": ["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"], 5 | "years": "Vitet", 6 | "year": "Viti", 7 | "month": "Muaji", 8 | "week": "Java", 9 | "days": "Ditë", 10 | "day": "Dita", 11 | "today": "Sot", 12 | "noEvent": "Nuk ka event", 13 | "allDay": "Tërë ditën", 14 | "deleteEvent": "Fshijë", 15 | "createEvent": "Krijo një event", 16 | "dateFormat": "dddd D MMMM YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /docs/assets/zh-cn-C_KCVIlc.js: -------------------------------------------------------------------------------- 1 | const t=["星期一","星期二","星期三","星期四","星期五","星期六","星期日"],e=["一","二","三","四","五","六","日"],n=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],c="年",d="本年",y="月",r="周",l="多日",h="日",D="今日",o="暂无活动",k="整天",m="删除",s="新建活动",a="YYYY MMMM D dddd",v={weekDays:t,weekDaysShort:e,months:n,years:"年",year:"本年",month:"月",week:"周",days:"多日",day:"日",today:"今日",noEvent:o,allDay:"整天",deleteEvent:"删除",createEvent:s,dateFormat:a};export{k as allDay,s as createEvent,a as dateFormat,h as day,l as days,v as default,m as deleteEvent,y as month,n as months,o as noEvent,D as today,r as week,t as weekDays,e as weekDaysShort,d as year,c as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/zh-hk-D2YpcFnT.js: -------------------------------------------------------------------------------- 1 | const t=["星期一","星期二","星期三","星期四","星期五","星期六","星期日"],e=["一","二","三","四","五","六","日"],o=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],c="年",d="本年",y="月",r="周",l="多日",h="日",k="今日",n="暫無活動",D="整天",m="刪除",s="新建活動",a="YYYY MMMM D dddd",v={weekDays:t,weekDaysShort:e,months:o,years:"年",year:"本年",month:"月",week:"周",days:"多日",day:"日",today:"今日",noEvent:n,allDay:"整天",deleteEvent:"刪除",createEvent:s,dateFormat:a};export{D as allDay,s as createEvent,a as dateFormat,h as day,l as days,v as default,m as deleteEvent,y as month,o as months,n as noEvent,k as today,r as week,t as weekDays,e as weekDaysShort,d as year,c as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/ky-BD3JJAAP.js: -------------------------------------------------------------------------------- 1 | const t=["Дүйшөмбү","Шейшемби","Шаршемби","Бейшемби","Жума","Ишемби","Жекшемби"],n=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],o="Жылдар",l="Жыл",m="Ай",e="Жума",M="Күн",s="Бүгүн",c="Иш-чара жок",a="Күн бою",d="Өчүрүү",y="Иш-чара түзүү",r="dddd D MMMM YYYY",Y={weekDays:t,months:n,years:o,year:"Жыл",month:"Ай",week:e,day:"Күн",today:s,noEvent:c,allDay:a,deleteEvent:d,createEvent:y,dateFormat:r};export{a as allDay,y as createEvent,r as dateFormat,M as day,Y as default,d as deleteEvent,m as month,n as months,c as noEvent,s as today,e as week,t as weekDays,l as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/uz-cryl-CHkFNWUU.js: -------------------------------------------------------------------------------- 1 | const t=["Душанба","Сешанба","Чоршанба","Пайшанба","Жума","Шанба","Якшанба"],n=["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр"],o="Йиллар",l="Йил",m="Ой",e="Ҳафта",M="Кун",s="Бугун",c="Ҳеч қандай тадбир йўқ",a="Кун бўйи",d="Ўчириш",y="Тадбир яратиш",r="dddd D MMMM YYYY",Y={weekDays:t,months:n,years:o,year:"Йил",month:"Ой",week:e,day:"Кун",today:s,noEvent:c,allDay:a,deleteEvent:d,createEvent:y,dateFormat:r};export{a as allDay,y as createEvent,r as dateFormat,M as day,Y as default,d as deleteEvent,m as month,n as months,c as noEvent,s as today,e as week,t as weekDays,l as year,o as years}; 2 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/kk.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Дүйсенбі", "Сейсенбі", "Сәрсенбі", "Бейсенбі", "Жұма", "Сенбі", "Жексенбі"], 3 | "weekDaysShort": ["Дс", "Сс", "Ср", "Бс", "Жм", "Сб", "Жс"], 4 | "months": ["Қаңтар", "Ақпан", "Наурыз", "Сәуір", "Мамыр", "Маусым", "Шілде", "Тамыз", "Қыркүйек", "Қазан", "Қараша", "Желтоқсан"], 5 | "years": "Жылдар", 6 | "year": "Жыл", 7 | "month": "Ай", 8 | "week": "Апта", 9 | "days": "Күндер", 10 | "day": "Күн", 11 | "today": "Бүгін", 12 | "noEvent": "Іс-шара жоқ", 13 | "allDay": "Күні бойы", 14 | "deleteEvent": "Жою", 15 | "createEvent": "Іс-шара құру", 16 | "dateFormat": "dddd D MMMM YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /docs/assets/uz-7_H-3_ey.js: -------------------------------------------------------------------------------- 1 | const a=["Dushanba","Seshanba","Chorshanba","Payshanba","Juma","Shanba","Yakshanba"],n=["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentyabr","Oktyabr","Noyabr","Dekabr"],t="Yillar",u="Yil",b="Oy",s="Hafta",d="Kun",o="Bugun",e="Tadbir yo‘q",r="Butun kun",y="O‘chirish",c="Tadbir yaratish",h="dddd D MMMM YYYY",l={weekDays:a,months:n,years:t,year:"Yil",month:"Oy",week:s,day:"Kun",today:o,noEvent:e,allDay:r,deleteEvent:y,createEvent:c,dateFormat:h};export{r as allDay,c as createEvent,h as dateFormat,d as day,l as default,y as deleteEvent,b as month,n as months,e as noEvent,o as today,s as week,a as weekDays,u as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/kaa-DaMxLk9y.js: -------------------------------------------------------------------------------- 1 | const e=["Dúysenbi","Seysenbi","Sársenbi","Beysenbi","Juma","Senbi","Jeksenbi"],n=["Yanwar","Fevral","Mart","Aprel","May","Iýn","Iýl","Awgust","Sentýabr","Októabr","Nóýabr","Dekábr"],t="Jıllar",b="Jıl",d="Ay",a="Ha'pte",i="Kún",s="Búgin",o="Ta'dbir joq",r="Bárlıq kún",c="Óshiriw",l="Ta'dbir sho'lkemlestriw",y="dddd D MMMM YYYY",k={weekDays:e,months:n,years:t,year:"Jıl",month:"Ay",week:a,day:"Kún",today:s,noEvent:o,allDay:r,deleteEvent:c,createEvent:l,dateFormat:y};export{r as allDay,l as createEvent,y as dateFormat,i as day,k as default,c as deleteEvent,d as month,n as months,o as noEvent,s as today,a as week,e as weekDays,b as year,t as years}; 2 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/fa.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["دوشنبه", "سه شنبه", "چهار شنبه", "پنج شنبه", "جمعه", "شنبه", "یک شنبه"], 3 | "weekDaysShort": ["د", "س", "چ", "پ", "ج", "ش", "ی"], 4 | "months": ["ژانویه", "فوریه", "مارس", "آوریل", "می", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر"], 5 | "years": "سالها", 6 | "year": "سال", 7 | "month": "ماه", 8 | "week": "هفته", 9 | "days": "روزها", 10 | "day": "روز", 11 | "today": "امروز", 12 | "noEvent": "رویدادی نیست", 13 | "allDay": "تمام روز", 14 | "deleteEvent": "حذف", 15 | "createEvent": "ایجاد یک رویداد", 16 | "dateFormat": "dddd D MMMM YYYY", 17 | "truncations": false 18 | } 19 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ar.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], 3 | "weekDaysShort": ["ن", "ث", "ر", "خ", "ج", "س", "ح"], 4 | "months": ["يناير" , "فبراير" , "مارس" , "أبريل" , "مايو" , "يونيو" , "يوليو" , "أغسطس" , "سبتمبر" , "أكتوبر" , "نوفمبر" , " ديسمبر"], 5 | "years": "سنوات", 6 | "year": "سنة", 7 | "month": "شهر", 8 | "week": "أسبوع", 9 | "days": "أيام", 10 | "day": "يوم", 11 | "today": "اليوم", 12 | "noEvent": "لا حدث", 13 | "allDay": "طوال اليوم", 14 | "deleteEvent": "حذف", 15 | "createEvent": "إنشاء حدث", 16 | "dateFormat": "dddd D MMMM YYYY", 17 | "truncations": false 18 | } 19 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/lt.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"], 3 | "months": ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"], 4 | "years": "Metų pasirinkimas", 5 | "year": "Metai", 6 | "month": "Mėnesis", 7 | "week": "Savaitė", 8 | "days": "Dienos", 9 | "day": "Diena", 10 | "today": "Šiandien", 11 | "noEvent": "Jokių įvykių", 12 | "allDay": "Visa diena", 13 | "deleteEvent": "Ištrinti", 14 | "createEvent": "Sukurti įvykį", 15 | "dateFormat": "dddd, D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ru.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"], 3 | "weekDaysShort": ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"], 4 | "months": ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], 5 | "years": "Годы", 6 | "year": "Год", 7 | "month": "Месяц", 8 | "week": "Неделя", 9 | "days": "Дни", 10 | "day": "День", 11 | "today": "Сегодня", 12 | "noEvent": "Нет событий", 13 | "allDay": "Весь день", 14 | "deleteEvent": "Удалить", 15 | "createEvent": "Создать событие", 16 | "dateFormat": "dddd D MMMM YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /docs/assets/tr-C8S6NMuF.js: -------------------------------------------------------------------------------- 1 | const t=["Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"],a=["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],e="Yıllar",d="Yıl",y="Ay",n="Hafta",s="Günler",k="Gün",o="Bugün",c="Etkinlik Yok",l="Tüm gün",i="Sil",r="Etkinlik ekle",m="dddd D MMMM YYYY",E={weekDays:t,months:a,years:e,year:"Yıl",month:"Ay",week:n,days:s,day:"Gün",today:o,noEvent:c,allDay:l,deleteEvent:"Sil",createEvent:r,dateFormat:m};export{l as allDay,r as createEvent,m as dateFormat,k as day,s as days,E as default,i as deleteEvent,y as month,a as months,c as noEvent,o as today,n as week,t as weekDays,d as year,e as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/bn-0ENUmuHY.js: -------------------------------------------------------------------------------- 1 | const t=["সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি","রবি"],n=["জানুয়ারি","ফেব্ুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],y="বছর",r="বছর",l="মাস",o="সপ্তাহ",m="দিন",M="দিন",Y="আজ",s="কার্যসূচী",e="সারাদিন",a="মুছুন",c="কার্যসূচী তৈরি করুন",d="dddd D MMMM YYYY",h={weekDays:t,months:n,years:"বছর",year:"বছর",month:"মাস",week:o,days:"দিন",day:"দিন",today:"আজ",noEvent:s,allDay:e,deleteEvent:a,createEvent:c,dateFormat:d};export{e as allDay,c as createEvent,d as dateFormat,M as day,m as days,h as default,a as deleteEvent,l as month,n as months,s as noEvent,Y as today,o as week,t as weekDays,r as year,y as years}; 2 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/uk.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", "Неділя"], 3 | "weekDaysShort": ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], 4 | "months": ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], 5 | "years": "Роки", 6 | "year": "Рік", 7 | "month": "Місяць", 8 | "week": "Тиждень", 9 | "days": "Дні", 10 | "day": "День", 11 | "today": "Сьогодні", 12 | "noEvent": "Немає подій", 13 | "allDay": "Весь день", 14 | "deleteEvent": "Видалити", 15 | "createEvent": "Створити подію", 16 | "dateFormat": "dddd D MMMM YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/vi.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy", "Chủ nhật"], 3 | "weekDaysShort": ["T2", "T3", "T4", "T5", "T6", "T7", "CN"], 4 | "months": ["Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12"], 5 | "years": "Năm", 6 | "year": "Năm nay", 7 | "month": "Tháng", 8 | "week": "Tuần", 9 | "days": "Vài ngày", 10 | "day": "Ngày", 11 | "today": "Hôm nay", 12 | "noEvent": "NKhông có Event", 13 | "allDay": "Cả ngày", 14 | "deleteEvent": "Xóa", 15 | "createEvent": "Tạo event", 16 | "dateFormat": "dddd MMMM D YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /docs/assets/bg-B9bio1qW.js: -------------------------------------------------------------------------------- 1 | const t=["Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота","Неделя"],n=["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],o="Години",s="Година",e="Месец",c="Седмица",Y="Дни",m="Ден",a="Днес",d="Няма събития",y="Цял ден",r="Изтрий",l="Създай събитие",M="dddd D MMMM YYYY",v={weekDays:t,months:n,years:o,year:s,month:e,week:c,days:"Дни",day:"Ден",today:a,noEvent:d,allDay:y,deleteEvent:r,createEvent:l,dateFormat:M};export{y as allDay,l as createEvent,M as dateFormat,m as day,Y as days,v as default,r as deleteEvent,e as month,n as months,d as noEvent,a as today,c as week,t as weekDays,s as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/cs-BKu9qpIc.js: -------------------------------------------------------------------------------- 1 | const e=["Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota","Neděle"],t=["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],n="Roky",v="Rok",o="Měsíc",s="Týden",D="Dny",k="Den",d="Dnes",a="Bez událostí",c="Celý den",r="Odstranit",y="Vytvořit událost",l="dddd D. MMMM YYYY",M={weekDays:e,months:t,years:n,year:"Rok",month:o,week:s,days:"Dny",day:"Den",today:d,noEvent:a,allDay:c,deleteEvent:r,createEvent:y,dateFormat:l};export{c as allDay,y as createEvent,l as dateFormat,k as day,D as days,M as default,r as deleteEvent,o as month,t as months,a as noEvent,d as today,s as week,e as weekDays,v as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/en-gb-BN6UPcbr.js: -------------------------------------------------------------------------------- 1 | const e=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],t=["January","February","March","April","May","June","July","August","September","October","November","December"],a="Years",n="Year",o="Month",s="Week",y="Days",D="Day",d="Today",r="No Event",c="All-day",u="Delete",l="Create an event",M="dddd D{S} MMMM YYYY",b={weekDays:e,months:t,years:a,year:n,month:o,week:s,days:y,day:"Day",today:d,noEvent:r,allDay:c,deleteEvent:u,createEvent:l,dateFormat:M};export{c as allDay,l as createEvent,M as dateFormat,D as day,y as days,b as default,u as deleteEvent,o as month,t as months,r as noEvent,d as today,s as week,e as weekDays,n as year,a as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/no-BGhZJ8qx.js: -------------------------------------------------------------------------------- 1 | const e=["Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag","Søndag"],a=["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],n="Velg år",y="År",t="Måned",M="Uke",s="Dager",u="Dag",o="Idag",d="Ingen hendelse",r="Hele dagen",c="Ta bort",g="Ny hendelse",l="dddd, D. MMMM YYYY",b={weekDays:e,months:a,years:n,year:"År",month:t,week:"Uke",days:s,day:"Dag",today:o,noEvent:d,allDay:r,deleteEvent:c,createEvent:g,dateFormat:l};export{r as allDay,g as createEvent,l as dateFormat,u as day,s as days,b as default,c as deleteEvent,t as month,a as months,d as noEvent,o as today,M as week,e as weekDays,y as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/sl-BREPxRb5.js: -------------------------------------------------------------------------------- 1 | const e=["Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota","Nedelja"],t=["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],o="Leta",n="Leto",a="Mesec",s="Teden",i="Dni",v="Dan",d="Danes",c="Ni dogodkov",r="Cel dan",l="Odstrani",k="Ustvari dogodek",y="dddd MMMM D, YYYY",D={weekDays:e,months:t,years:o,year:n,month:a,week:s,days:"Dni",day:"Dan",today:d,noEvent:c,allDay:r,deleteEvent:l,createEvent:k,dateFormat:y};export{r as allDay,k as createEvent,y as dateFormat,v as day,i as days,D as default,l as deleteEvent,a as month,t as months,c as noEvent,d as today,s as week,e as weekDays,n as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/sr-Tj68iq_e.js: -------------------------------------------------------------------------------- 1 | const a=["Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota","Nedelja"],e=["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],t="Godine",n="Godina",o="Mesec",s="Sedmica",r="Dana",b="Dan",d="Danas",c="Nema događaja",l="Celi dan",i="Obriši",m="Kreiraj događaj",y="dddd D MMMM YYYY",k={weekDays:a,months:e,years:t,year:n,month:o,week:s,days:r,day:"Dan",today:d,noEvent:c,allDay:l,deleteEvent:i,createEvent:m,dateFormat:y};export{l as allDay,m as createEvent,y as dateFormat,b as day,r as days,k as default,i as deleteEvent,o as month,e as months,c as noEvent,d as today,s as week,a as weekDays,n as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/sv-DytNY891.js: -------------------------------------------------------------------------------- 1 | const a=["Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag","Söndag"],e=["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],l="År",M="År",n="Månad",t="Vecka",s="Dagar",i="Dag",o="Idag",d="Ingen händelse",r="Heldag",c="Ta bort",g="Skapa händelse",y="dddd den D MMMM YYYY",u={weekDays:a,months:e,years:"År",year:"År",month:n,week:t,days:s,day:"Dag",today:o,noEvent:d,allDay:r,deleteEvent:c,createEvent:g,dateFormat:y};export{r as allDay,g as createEvent,y as dateFormat,i as day,s as days,u as default,c as deleteEvent,n as month,e as months,d as noEvent,o as today,t as week,a as weekDays,M as year,l as years}; 2 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ca.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"], 3 | "weekDaysShort": ["Dl", "Dt", "Dc", "Dj", "Dv", "Ds", "Dg"], 4 | "months": ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"], 5 | "years": "Anys", 6 | "year": "Any", 7 | "month": "Mes", 8 | "week": "Setmana", 9 | "days": "Dies", 10 | "day": "Dia", 11 | "today": "Avui", 12 | "noEvent": "No hi ha esdeveniments", 13 | "allDay": "Tot el dia", 14 | "deleteEvent": "Eliminar", 15 | "createEvent": "Crear un esdeveniment", 16 | "dateFormat": "dddd D MMMM YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /docs/assets/bs-LrTpqKaV.js: -------------------------------------------------------------------------------- 1 | const a=["Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota","Nedjelja"],e=["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],t="Godine",n="Godina",o="Mjesec",s="Sedmica",d="Dana",m="Dan",r="Danas",c="Nema događaja",j="Cijeli dan",i="Obriši",l="Kreiraj događaj",b="dddd D MMMM YYYY",y={weekDays:a,months:e,years:t,year:n,month:o,week:s,days:d,day:"Dan",today:r,noEvent:c,allDay:j,deleteEvent:i,createEvent:l,dateFormat:b};export{j as allDay,l as createEvent,b as dateFormat,m as day,d as days,y as default,i as deleteEvent,o as month,e as months,c as noEvent,r as today,s as week,a as weekDays,n as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/da-Bzq3aJPY.js: -------------------------------------------------------------------------------- 1 | const e=["Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag","Søndag"],t=["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],a="År (flertal)",y="År",n="Måned",M="Uge",s="Dage",u="Dag",o="I dag",d="Ingen begivenhed",r="Hele dagen",c="Slet",g="Opret et event",l="dddd D MMMM YYYY",b={weekDays:e,months:t,years:a,year:"År",month:n,week:"Uge",days:s,day:"Dag",today:o,noEvent:d,allDay:r,deleteEvent:c,createEvent:g,dateFormat:l};export{r as allDay,g as createEvent,l as dateFormat,u as day,s as days,b as default,c as deleteEvent,n as month,t as months,d as noEvent,o as today,M as week,e as weekDays,y as year,a as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/de-DxvdjJyS.js: -------------------------------------------------------------------------------- 1 | const e=["Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag"],t=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],n="Jahre",a="Jahr",o="Monat",s="Woche",c="Tage",u="Tag",r="Heute",d="Keine Events",g="Ganztägig",i="Löschen",M="Event erstellen",l="dddd D MMMM YYYY",y={weekDays:e,months:t,years:n,year:a,month:o,week:s,days:c,day:"Tag",today:r,noEvent:d,allDay:g,deleteEvent:i,createEvent:M,dateFormat:l};export{g as allDay,M as createEvent,l as dateFormat,u as day,c as days,y as default,i as deleteEvent,o as month,t as months,d as noEvent,r as today,s as week,e as weekDays,a as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/id-C4V9iQKh.js: -------------------------------------------------------------------------------- 1 | const a=["Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"],n=["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],t="Tahunan",e="Tahun",s="Bulan",o="Minggu",i="Hari",r="Hari",c="Hari Ini",u="Tidak Ada Kegiatan",d="Sepanjang Hari",m="Hapus",b="Tambah Kegiatan",g="dddd, D MMMM YYYY",l={weekDays:a,months:n,years:t,year:e,month:s,week:o,days:i,day:r,today:c,noEvent:u,allDay:d,deleteEvent:m,createEvent:b,dateFormat:g};export{d as allDay,b as createEvent,g as dateFormat,r as day,i as days,l as default,m as deleteEvent,s as month,n as months,u as noEvent,c as today,o as week,a as weekDays,e as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/sk-DWxkOgqG.js: -------------------------------------------------------------------------------- 1 | const e=["Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota","Nedeľa"],t=["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],o="Roky",l="Rok",s="Mesiac",n="Týždeň",u="Dni",D="Deň",a="Dnes",d="Bez udalosti",r="Celý deň",c="Odstrániť",y="Vytvoriť udalosť",k="dddd D. MMMM YYYY",M={weekDays:e,months:t,years:o,year:"Rok",month:s,week:n,days:"Dni",day:"Deň",today:a,noEvent:d,allDay:r,deleteEvent:c,createEvent:y,dateFormat:k};export{r as allDay,y as createEvent,k as dateFormat,D as day,u as days,M as default,c as deleteEvent,s as month,t as months,d as noEvent,a as today,n as week,e as weekDays,l as year,o as years}; 2 | -------------------------------------------------------------------------------- /src/scss/_dark-theme.scss: -------------------------------------------------------------------------------- 1 | :root[data-theme="dark"] { 2 | .top-bar { 3 | background-color: #2222227a; 4 | border-bottom: none; 5 | } 6 | 7 | .w-app .amber {color: #ffd865;} 8 | .w-app .deep-orange {color: #ff9c65;} 9 | 10 | h2 { 11 | // color: var(--w-primary-color); 12 | // border-bottom-color: #383838; 13 | // background-color: #273134; 14 | } 15 | .message-box:after {opacity: 0.15;} 16 | .message-box.pink {color: #ffa9c6;} 17 | .message-box.important-notes { 18 | color: #eec965; 19 | background-color: rgba(255, 225, 62, 0.07); 20 | } 21 | .message-box.pale-blue {color: #65bcff;} 22 | 23 | .highlight-box .grey {color: #aaa;} 24 | } 25 | -------------------------------------------------------------------------------- /docs/assets/es-B09aix2b.js: -------------------------------------------------------------------------------- 1 | const e=["Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo"],o=["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],t="Años",i="Año",m="Mes",n="Semana",s="Días",M="Día",l="Hoy",a="No hay evento",r="Todo el día",c="Borrar",d="Crear un evento",y="dddd D MMMM YYYY",b={weekDays:e,months:o,years:t,year:"Año",month:"Mes",week:n,days:s,day:"Día",today:"Hoy",noEvent:a,allDay:r,deleteEvent:c,createEvent:d,dateFormat:y};export{r as allDay,d as createEvent,y as dateFormat,M as day,s as days,b as default,c as deleteEvent,m as month,o as months,a as noEvent,l as today,n as week,e as weekDays,i as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/mn-BJnxERff.js: -------------------------------------------------------------------------------- 1 | const t=["Даваа","Мягмар","Лхавга","Пүрэв","Баасан","Бямба","Ням"],n=["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],o="Жилүүд",M="Жил",Y="Сар",s="Долоо хоног",e="Өдрийн",c="Өдөр",a="Өнөөдөр",d="Тэмдэглэлгүй",y="Бүх өдөр",r="Устгах",m="Шинэ тэмдэглэл",l="dddd D MMMM YYYY",h={weekDays:t,months:n,years:o,year:"Жил",month:"Сар",week:s,days:e,day:c,today:a,noEvent:d,allDay:y,deleteEvent:r,createEvent:m,dateFormat:l};export{y as allDay,m as createEvent,l as dateFormat,c as day,e as days,h as default,r as deleteEvent,Y as month,n as months,d as noEvent,a as today,s as week,t as weekDays,M as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/et-BN0u-wFS.js: -------------------------------------------------------------------------------- 1 | const e=["Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev","Pühapäev"],t=["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],s="Aastad",a="Aasta",l="Kuu",o="Nädal",n="Päeva",u="Päev",c="Täna",d="Sündmus puudub",r="Terve päev",v="Kustuta",m="Loo sündmus",p="dddd D MMMM YYYY",y={weekDays:e,months:t,years:s,year:a,month:"Kuu",week:o,days:n,day:u,today:c,noEvent:d,allDay:r,deleteEvent:v,createEvent:m,dateFormat:p};export{r as allDay,m as createEvent,p as dateFormat,u as day,n as days,y as default,v as deleteEvent,l as month,t as months,d as noEvent,c as today,o as week,e as weekDays,a as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/fr-GKuwB6u6.js: -------------------------------------------------------------------------------- 1 | const e=["Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"],n=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],t="Années",o="Année",r="Mois",s="Semaine",c="Jours",a="Jour",d="Aujourd'hui",i="Aucun événement",u="Jour entier",m="Supprimer",v="Créer un événement",M="dddd D MMMM YYYY",l={weekDays:e,months:n,years:t,year:o,month:r,week:s,days:c,day:a,today:d,noEvent:i,allDay:u,deleteEvent:m,createEvent:v,dateFormat:M};export{u as allDay,v as createEvent,M as dateFormat,a as day,c as days,l as default,m as deleteEvent,r as month,n as months,i as noEvent,d as today,s as week,e as weekDays,o as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/it-BYE8Pv4L.js: -------------------------------------------------------------------------------- 1 | const e=["Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"],o=["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],t="Anni",n="Anno",a="Mese",s="Settimana",c="Giorni",r="Giorno",i="Oggi",d="Nessun evento",l="Tutto il giorno",M="Cancella",g="Crea evento",m="dddd D MMMM YYYY",b={weekDays:e,months:o,years:t,year:n,month:a,week:s,days:c,day:r,today:i,noEvent:d,allDay:l,deleteEvent:M,createEvent:g,dateFormat:m};export{l as allDay,g as createEvent,m as dateFormat,r as day,c as days,b as default,M as deleteEvent,a as month,o as months,d as noEvent,i as today,s as week,e as weekDays,n as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/hr-DzfVcLED.js: -------------------------------------------------------------------------------- 1 | const a=["Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota","Nedjelja"],n=["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],e="Godine",t="Godina",o="Mjesec",d="Tjedan",s="Dani",k="Dan",j="Današnji dan",c="Nema događaja",i="Cijeli dan",r="Obriši",l="Kreiraj događaj",y="dddd D MMMM YYYY",v={weekDays:a,months:n,years:e,year:t,month:o,week:d,days:s,day:"Dan",today:j,noEvent:c,allDay:i,deleteEvent:r,createEvent:l,dateFormat:y};export{i as allDay,l as createEvent,y as dateFormat,k as day,s as days,v as default,r as deleteEvent,o as month,n as months,c as noEvent,j as today,d as week,a as weekDays,t as year,e as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/nl-CF0acleB.js: -------------------------------------------------------------------------------- 1 | const a=["Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag","Zondag"],e=["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"],n="Jaren",t="Jaar",o="Maand",s="Week",d="Dagen",y="Dag",r="Vandaag",c="Geen afspraken",g="Hele dag",i="Verwijderen",u="Nieuwe afspraak aanmaken",l="dddd D MMMM YYYY",D={weekDays:a,months:e,years:n,year:t,month:o,week:s,days:d,day:"Dag",today:r,noEvent:c,allDay:g,deleteEvent:i,createEvent:u,dateFormat:l};export{g as allDay,u as createEvent,l as dateFormat,y as day,d as days,D as default,i as deleteEvent,o as month,e as months,c as noEvent,r as today,s as week,a as weekDays,t as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/pl-CbNmkzff.js: -------------------------------------------------------------------------------- 1 | const e=["Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota","Niedziela"],t=["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],a="Lata",k="Rok",o="Miesiąc",i="Tydzień",w="Dni",s="Dzień",n="Dzisiaj",c="Brak wydarzeń",d="Cały dzień",r="Usuń",z="Utwórz wydarzenie",y="dddd, D MMMM YYYY",M={weekDays:e,months:t,years:a,year:"Rok",month:o,week:i,days:"Dni",day:s,today:n,noEvent:c,allDay:d,deleteEvent:r,createEvent:z,dateFormat:y};export{d as allDay,z as createEvent,y as dateFormat,s as day,w as days,M as default,r as deleteEvent,o as month,t as months,c as noEvent,n as today,i as week,e as weekDays,k as year,a as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/ro-jPnrebdN.js: -------------------------------------------------------------------------------- 1 | const e=["Luni","Marți","Miercuri","Joi","Vineri","Sâmbăta","Duminică"],t=["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],d="Ani",m="An",n="Lună",i="Săptămână",a="Zile",y="Zi",M="Azi",o="Nici o interacțiune",r="Toată ziua",c="Șterge",s="Adaugă un eveniment",u="dddd D MMMM YYYY",l={weekDays:e,months:t,years:"Ani",year:"An",month:n,week:i,days:a,day:"Zi",today:"Azi",noEvent:o,allDay:r,deleteEvent:c,createEvent:s,dateFormat:u};export{r as allDay,s as createEvent,u as dateFormat,y as day,a as days,l as default,c as deleteEvent,n as month,t as months,o as noEvent,M as today,i as week,e as weekDays,m as year,d as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/hu-D5f_-VfF.js: -------------------------------------------------------------------------------- 1 | const e=["Hétfo","Kedd","Szerda","Csütörtök","Péntek","Szombat","Vasárnap"],t=["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],s="Évek",m="Év",n="Hónap",p="Hét",a="Napok",k="Nap",o="Mai nap",r="Nincs esemény",c="Egész nap",d="Esemény törlese",y="Esemény létrehozása",u="dddd D MMMM YYYY",l={weekDays:e,months:t,years:s,year:"Év",month:n,week:"Hét",days:a,day:"Nap",today:o,noEvent:r,allDay:c,deleteEvent:d,createEvent:y,dateFormat:u};export{c as allDay,y as createEvent,u as dateFormat,k as day,a as days,l as default,d as deleteEvent,n as month,t as months,r as noEvent,o as today,p as week,e as weekDays,m as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/is-BWBbdtI7.js: -------------------------------------------------------------------------------- 1 | const a=["Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur","Sunnudagur"],t=["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],y="Ár",l="Ár",n="Mánuður",r="Vika",e="Dagar",s="Dagur",u="Í dag",o="Enginn atburður",d="Allan daginn",c="Eyða",g="Búðu til viðburð",i="dddd D MMMM YYYY",M={weekDays:a,months:t,years:"Ár",year:"Ár",month:n,week:r,days:e,day:s,today:u,noEvent:o,allDay:d,deleteEvent:c,createEvent:g,dateFormat:i};export{d as allDay,g as createEvent,i as dateFormat,s as day,e as days,M as default,c as deleteEvent,n as month,t as months,o as noEvent,u as today,r as week,a as weekDays,l as year,y as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/ka-DQi2yEGJ.js: -------------------------------------------------------------------------------- 1 | const t=["ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი","კვირა"],n=["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],o="წლები",s="წელი",M="თვე",e="კვირა",c="დღეები",Y="დღე",a="დღეს",d="ღონისძიება არ არის",y="მთელი დღე",r="წაშლა",l="შექმენით ღონისძიება",m="dddd D MMMM YYYY",h={weekDays:t,months:n,years:o,year:s,month:"თვე",week:e,days:c,day:"დღე",today:a,noEvent:d,allDay:y,deleteEvent:r,createEvent:l,dateFormat:m};export{y as allDay,l as createEvent,m as dateFormat,Y as day,c as days,h as default,r as deleteEvent,M as month,n as months,d as noEvent,a as today,e as week,t as weekDays,s as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/pt-br-CNJ2qZf8.js: -------------------------------------------------------------------------------- 1 | const e=["Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado","Domingo"],o=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],t="Anos",u="Ano",y="Mês",a="Semana",n="Dias",v="Dia",r="Hoje",s="Sem eventos",i="Dia inteiro",c="Remover",d="Criar um evento",m="dddd D MMMM YYYY",D={weekDays:e,months:o,years:t,year:"Ano",month:"Mês",week:a,days:n,day:"Dia",today:r,noEvent:s,allDay:i,deleteEvent:c,createEvent:d,dateFormat:m};export{i as allDay,d as createEvent,m as dateFormat,v as day,n as days,D as default,c as deleteEvent,y as month,o as months,s as noEvent,r as today,a as week,e as weekDays,u as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/pt-pt-CNJ2qZf8.js: -------------------------------------------------------------------------------- 1 | const e=["Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado","Domingo"],o=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],t="Anos",u="Ano",y="Mês",a="Semana",n="Dias",v="Dia",r="Hoje",s="Sem eventos",i="Dia inteiro",c="Remover",d="Criar um evento",m="dddd D MMMM YYYY",D={weekDays:e,months:o,years:t,year:"Ano",month:"Mês",week:a,days:n,day:"Dia",today:r,noEvent:s,allDay:i,deleteEvent:c,createEvent:d,dateFormat:m};export{i as allDay,d as createEvent,m as dateFormat,v as day,n as days,D as default,c as deleteEvent,y as month,o as months,s as noEvent,r as today,a as week,e as weekDays,u as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/fi-C3bvOL2F.js: -------------------------------------------------------------------------------- 1 | const t=["Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai","Sunnuntai"],a=["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],u="Vuodet",o="Vuosi",n="Kuukausi",s="Viikko",i="Päivät",e="Päivä",k="Tänään",c="Ei tapahtumia",d="Koko päivä",m="Poista tapahtuma",r="Luo tapahtuma",y="dddd, D MMMM YYYY",l={weekDays:t,months:a,years:u,year:o,month:n,week:s,days:i,day:e,today:k,noEvent:c,allDay:d,deleteEvent:m,createEvent:r,dateFormat:y};export{d as allDay,r as createEvent,y as dateFormat,e as day,i as days,l as default,m as deleteEvent,n as month,a as months,c as noEvent,k as today,s as week,t as weekDays,o as year,u as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/view-CH4fUjt-.css: -------------------------------------------------------------------------------- 1 | .example--css-variables div.vuecal[data-v-7bb90eb2]:not(.vuecal--date-picker){height:var(--vuecal-height)}.example--css-variables .color-picker[data-v-7bb90eb2]{position:relative;display:inline-flex}.example--css-variables .color-picker input[data-v-7bb90eb2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;width:100%;height:100%;cursor:pointer}.example--css-variables input[type=number][data-v-7bb90eb2]{background-color:color-mix(in srgb,var(--w-contrast-bg-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--w-contrast-bg-color) 8%,transparent);border-radius:4px;max-width:45px;padding:1px 1px 1px 3px}.example--css-variables .ssh-pre--custom .ssh-pre[data-v-7bb90eb2]:before{display:none} 2 | -------------------------------------------------------------------------------- /docs/assets/he-BHiXGmJj.js: -------------------------------------------------------------------------------- 1 | const t=["שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"],n=["ב","ג","ד","ה","ו","ש","א"],o=["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],s="שנים",M="שנה",e="חודש",c="שבוע",a="ימים",Y="יום",d="היום",y="אין אירועים",r="כל היום",l="מחיקה",h="צור אירוע",D="dddd D MMMM YYYY",k=!1,m={weekDays:t,weekDaysShort:n,months:o,years:s,year:"שנה",month:e,week:c,days:a,day:"יום",today:d,noEvent:y,allDay:r,deleteEvent:l,createEvent:h,dateFormat:D,truncations:!1};export{r as allDay,h as createEvent,D as dateFormat,Y as day,a as days,m as default,l as deleteEvent,e as month,o as months,y as noEvent,d as today,k as truncations,c as week,t as weekDays,n as weekDaysShort,M as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/lt-CSQtJejA.js: -------------------------------------------------------------------------------- 1 | const i=["Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis","Sekmadienis"],s=["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],t="Metų pasirinkimas",e="Metai",n="Mėnesis",a="Savaitė",o="Dienos",d="Diena",c="Šiandien",r="Jokių įvykių",k="Visa diena",y="Ištrinti",l="Sukurti įvykį",u="dddd, D MMMM YYYY",v={weekDays:i,months:s,years:t,year:e,month:n,week:a,days:o,day:d,today:c,noEvent:r,allDay:k,deleteEvent:y,createEvent:l,dateFormat:u};export{k as allDay,l as createEvent,u as dateFormat,d as day,o as days,v as default,y as deleteEvent,n as month,s as months,r as noEvent,c as today,a as week,i as weekDays,e as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/sq-txfbjBxq.js: -------------------------------------------------------------------------------- 1 | const t=["E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtunë","E Diel"],n=["Hë","Ma","Mr","Enj","Pr","Sh","D"],o=["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],e="Vitet",a="Viti",s="Muaji",r="Java",c="Ditë",d="Dita",D="Sot",i="Nuk ka event",E="Tërë ditën",h="Fshijë",M="Krijo një event",y="dddd D MMMM YYYY",j={weekDays:t,weekDaysShort:n,months:o,years:e,year:a,month:s,week:r,days:c,day:d,today:"Sot",noEvent:i,allDay:E,deleteEvent:h,createEvent:M,dateFormat:y};export{E as allDay,M as createEvent,y as dateFormat,d as day,c as days,j as default,h as deleteEvent,s as month,o as months,i as noEvent,D as today,r as week,t as weekDays,n as weekDaysShort,a as year,e as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/kk-4mxrIsUV.js: -------------------------------------------------------------------------------- 1 | const t=["Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі","Жексенбі"],e=["Дс","Сс","Ср","Бс","Жм","Сб","Жс"],n=["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],o="Жылдар",l="Жыл",h="Ай",s="Апта",c="Күндер",m="Күн",a="Бүгін",d="Іс-шара жоқ",y="Күні бойы",v="Жою",r="Іс-шара құру",k="dddd D MMMM YYYY",D={weekDays:t,weekDaysShort:e,months:n,years:o,year:"Жыл",month:"Ай",week:s,days:c,day:"Күн",today:a,noEvent:d,allDay:y,deleteEvent:"Жою",createEvent:r,dateFormat:k};export{y as allDay,r as createEvent,k as dateFormat,m as day,c as days,D as default,v as deleteEvent,h as month,n as months,d as noEvent,a as today,s as week,t as weekDays,e as weekDaysShort,l as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/ru-Dg56i-yU.js: -------------------------------------------------------------------------------- 1 | const t=["Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"],o=["Пн","Вт","Ср","Чт","Пт","Сб","Вс"],s=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],n="Годы",Y="Год",e="Месяц",c="Неделя",h="Дни",a="День",d="Сегодня",y="Нет событий",r="Весь день",l="Удалить",D="Создать событие",M="dddd D MMMM YYYY",k={weekDays:t,weekDaysShort:o,months:s,years:n,year:"Год",month:e,week:c,days:"Дни",day:a,today:d,noEvent:y,allDay:r,deleteEvent:l,createEvent:D,dateFormat:M};export{r as allDay,D as createEvent,M as dateFormat,a as day,h as days,k as default,l as deleteEvent,e as month,s as months,y as noEvent,d as today,c as week,t as weekDays,o as weekDaysShort,Y as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/ar-BgL0e-US.js: -------------------------------------------------------------------------------- 1 | const t=["الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],n=["ن","ث","ر","خ","ج","س","ح"],o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر"," ديسمبر"],s="سنوات",h="سنة",m="شهر",e="أسبوع",a="أيام",v="يوم",c="اليوم",d="لا حدث",r="طوال اليوم",D="حذف",y="إنشاء حدث",l="dddd D MMMM YYYY",E=!1,M={weekDays:t,weekDaysShort:n,months:o,years:s,year:"سنة",month:"شهر",week:e,days:a,day:"يوم",today:c,noEvent:d,allDay:r,deleteEvent:"حذف",createEvent:y,dateFormat:l,truncations:!1};export{r as allDay,y as createEvent,l as dateFormat,v as day,a as days,M as default,D as deleteEvent,m as month,o as months,d as noEvent,c as today,E as truncations,e as week,t as weekDays,n as weekDaysShort,h as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/fa-CpAJGCrY.js: -------------------------------------------------------------------------------- 1 | const t=["دوشنبه","سه شنبه","چهار شنبه","پنج شنبه","جمعه","شنبه","یک شنبه"],n=["د","س","چ","پ","ج","ش","ی"],o=["ژانویه","فوریه","مارس","آوریل","می","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],s="سالها",h="سال",m="ماه",e="هفته",a="روزها",v="روز",c="امروز",d="رویدادی نیست",y="تمام روز",D="حذف",r="ایجاد یک رویداد",l="dddd D MMMM YYYY",E=!1,M={weekDays:t,weekDaysShort:n,months:o,years:s,year:"سال",month:"ماه",week:e,days:a,day:"روز",today:c,noEvent:d,allDay:y,deleteEvent:"حذف",createEvent:r,dateFormat:l,truncations:!1};export{y as allDay,r as createEvent,l as dateFormat,v as day,a as days,M as default,D as deleteEvent,m as month,o as months,d as noEvent,c as today,E as truncations,e as week,t as weekDays,n as weekDaysShort,h as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/uk-Ca_EQAdD.js: -------------------------------------------------------------------------------- 1 | const t=["Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота","Неділя"],o=["Пн","Вт","Ср","Чт","Пт","Сб","Нд"],s=["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],n="Роки",M="Рік",e="Місяць",c="Тиждень",Y="Дні",a="День",d="Сьогодні",y="Немає подій",r="Весь день",k="Видалити",l="Створити подію",D="dddd D MMMM YYYY",h={weekDays:t,weekDaysShort:o,months:s,years:n,year:"Рік",month:e,week:c,days:"Дні",day:a,today:d,noEvent:y,allDay:r,deleteEvent:k,createEvent:l,dateFormat:D};export{r as allDay,l as createEvent,D as dateFormat,a as day,Y as days,h as default,k as deleteEvent,e as month,s as months,y as noEvent,d as today,c as week,t as weekDays,o as weekDaysShort,M as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/vi-0TvgrJx7.js: -------------------------------------------------------------------------------- 1 | const n=["Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy","Chủ nhật"],t=["T2","T3","T4","T5","T6","T7","CN"],e=["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],r="Năm",T="Năm nay",h="Tháng",o="Tuần",s="Vài ngày",a="Ngày",c="Hôm nay",g="NKhông có Event",y="Cả ngày",v="Xóa",d="Tạo event",m="dddd MMMM D YYYY",l={weekDays:n,weekDaysShort:t,months:e,years:"Năm",year:T,month:h,week:o,days:s,day:a,today:c,noEvent:g,allDay:y,deleteEvent:"Xóa",createEvent:d,dateFormat:m};export{y as allDay,d as createEvent,m as dateFormat,a as day,s as days,l as default,v as deleteEvent,h as month,e as months,g as noEvent,c as today,o as week,n as weekDays,t as weekDaysShort,T as year,r as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/ca-BNzwY8AQ.js: -------------------------------------------------------------------------------- 1 | const e=["Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte","Diumenge"],t=["Dl","Dt","Dc","Dj","Dv","Ds","Dg"],s=["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],n="Anys",y="Any",l="Mes",o="Setmana",a="Dies",u="Dia",r="Avui",c="No hi ha esdeveniments",D="Tot el dia",i="Eliminar",d="Crear un esdeveniment",m="dddd D MMMM YYYY",v={weekDays:e,weekDaysShort:t,months:s,years:n,year:"Any",month:"Mes",week:o,days:a,day:"Dia",today:r,noEvent:c,allDay:D,deleteEvent:i,createEvent:d,dateFormat:m};export{D as allDay,d as createEvent,m as dateFormat,u as day,a as days,v as default,i as deleteEvent,l as month,s as months,c as noEvent,r as today,o as week,e as weekDays,t as weekDaysShort,y as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/introduction-3QtqfCXC.css: -------------------------------------------------------------------------------- 1 | main.main--examples-intro h2{background:none;padding-left:0}main.main--examples-intro h2:after{display:none}main.main--examples-intro .category{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;transform-style:preserve-3d;will-change:transform;border-radius:8px;box-shadow:0 5px 15px #0000000d;min-height:110px;overflow:hidden;transition:transform 1.3s ease,opacity .3s ease;gap:12px;line-height:1;text-align:center}main.main--examples-intro .category .w-icon{width:3rem;color:var(--w-base-color);opacity:.5;transition:.3s ease}main.main--examples-intro .category:hover .w-icon{opacity:.8}@media screen and (max-width: 900px){main.main--examples-intro .category a{display:flex;flex-direction:row;align-items:center;gap:6px}} 2 | -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- 1 | import { inject, ref } from 'vue' 2 | import { defineStore } from 'pinia' 3 | 4 | export const useAppStore = defineStore('app', () => { 5 | const $waveui = inject('$waveui') 6 | const darkMode = ref(false) 7 | 8 | const toggleDarkMode = () => { 9 | darkMode.value = !darkMode.value 10 | localStorage.theme = darkMode.value ? 'dark' : 'light' 11 | $waveui.switchTheme(darkMode.value ? 'dark' : 'light') 12 | } 13 | 14 | const applyTheme = theme => { 15 | darkMode.value = theme === 'dark' 16 | localStorage.theme = theme 17 | $waveui.switchTheme(theme) 18 | } 19 | 20 | // Active section or example in page, using an intersection observer in the top-bar component. 21 | const activeSection = null 22 | 23 | return { 24 | darkMode, 25 | toggleDarkMode, 26 | applyTheme, 27 | activeSection 28 | } 29 | }) 30 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/el.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"], 3 | "months": ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], 4 | "monthsGenitive": ["Ιανουαρίου", "Φεβρουαρίου", "Μαρτίου", "Απριλίου", "Μαΐου", "Ιουνίου", "Ιουλίου", "Αυγούστου", "Σεπτεμβρίου", "Οκτωβρίου", "Νοεμβρίου", "Δεκεμβρίου"], 5 | "years": "Έτη", 6 | "year": "Έτος", 7 | "month": "Μήνας", 8 | "week": "Εβδομάδα", 9 | "days": "Ημέρες", 10 | "day": "Ημέρα", 11 | "today": "Σήμερα", 12 | "noEvent": "Κανένα συμβάν", 13 | "allDay": "Ημερήσιο συμβάν", 14 | "deleteEvent": "Διαγραφή", 15 | "createEvent": "Δημιουργία συμβάντος", 16 | "dateFormat": "dddd D MMMMG YYYY", 17 | "am": "π.μ.", 18 | "pm": "μ.μ." 19 | } 20 | -------------------------------------------------------------------------------- /docs/assets/el-BijjcpDW.js: -------------------------------------------------------------------------------- 1 | const t=["Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο","Κυριακή"],n=["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],o=["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"],D="Έτη",s="Έτος",e="Μήνας",c="Εβδομάδα",a="Ημέρες",d="Ημέρα",y="Σήμερα",m="Κανένα συμβάν",r="Ημερήσιο συμβάν",l="Διαγραφή",v="Δημιουργία συμβάντος",M="dddd D MMMMG YYYY",Y="π.μ.",h="μ.μ.",E={weekDays:t,months:n,monthsGenitive:o,years:"Έτη",year:s,month:e,week:c,days:a,day:d,today:y,noEvent:m,allDay:r,deleteEvent:l,createEvent:v,dateFormat:M,am:Y,pm:h};export{r as allDay,Y as am,v as createEvent,M as dateFormat,d as day,a as days,E as default,l as deleteEvent,e as month,n as months,o as monthsGenitive,m as noEvent,h as pm,y as today,c as week,t as weekDays,s as year,D as years}; 2 | -------------------------------------------------------------------------------- /src/vue-cal/index.js: -------------------------------------------------------------------------------- 1 | import { globalState } from './core' 2 | import { defaults } from './core/config' 3 | import VueCal from './components/index.vue' 4 | 5 | const useLocale = texts => { 6 | globalState.texts = { ...defaults.texts, ...texts } 7 | globalState.dateUtils.updateTexts(globalState.texts) 8 | } 9 | 10 | // Export the required functions directly from `globalState.dateUtils` 11 | export const { 12 | addDatePrototypes, 13 | removeDatePrototypes, 14 | updateTexts, 15 | addDays, 16 | subtractDays, 17 | addHours, 18 | subtractHours, 19 | addMinutes, 20 | subtractMinutes, 21 | getWeek, 22 | isToday, 23 | isSameDate, 24 | isInRange, 25 | isLeapYear, 26 | getPreviousFirstDayOfWeek, 27 | stringToDate, 28 | dateToMinutes, 29 | countDays, 30 | datesInSameTimeStep, 31 | isValid: isValidDate, 32 | formatDate, 33 | formatDateLite, 34 | formatTime, 35 | formatTimeLite, 36 | formatMinutes 37 | } = globalState.dateUtils 38 | 39 | export { VueCal, useLocale } 40 | -------------------------------------------------------------------------------- /dist/i18n/ja.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["月", "火", "水", "木", "金", "土", "日"], n = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], a = "年", c = "今年", d = "月", y = "週", r = "日々", l = "日", m = "今日", e = "イベントなし", v = "終日", D = "削除", o = "イベント作成", s = "YYYY年 MMMM D日 (dddd)", E = !1, M = { 7 | weekDays: t, 8 | months: n, 9 | years: "年", 10 | year: "今年", 11 | month: "月", 12 | week: "週", 13 | days: "日々", 14 | day: "日", 15 | today: "今日", 16 | noEvent: e, 17 | allDay: "終日", 18 | deleteEvent: "削除", 19 | createEvent: o, 20 | dateFormat: s, 21 | truncations: !1 22 | }; 23 | export { 24 | v as allDay, 25 | o as createEvent, 26 | s as dateFormat, 27 | l as day, 28 | r as days, 29 | M as default, 30 | D as deleteEvent, 31 | d as month, 32 | n as months, 33 | e as noEvent, 34 | m as today, 35 | E as truncations, 36 | y as week, 37 | t as weekDays, 38 | c as year, 39 | a as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/ko.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["월", "화", "수", "목", "금", "토", "일"], n = ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], c = "년도", d = "연간", y = "월간", r = "주간", l = "일수", k = "일간", m = "오늘", o = "일정 없음", e = "하루 종일", v = "삭제", s = "일정 추가", a = "YYYY년 MMMM D일 dddd요일", E = !1, M = { 7 | weekDays: t, 8 | months: n, 9 | years: "년도", 10 | year: "연간", 11 | month: "월간", 12 | week: "주간", 13 | days: "일수", 14 | day: "일간", 15 | today: "오늘", 16 | noEvent: o, 17 | allDay: e, 18 | deleteEvent: "삭제", 19 | createEvent: s, 20 | dateFormat: a, 21 | truncations: !1 22 | }; 23 | export { 24 | e as allDay, 25 | s as createEvent, 26 | a as dateFormat, 27 | k as day, 28 | l as days, 29 | M as default, 30 | v as deleteEvent, 31 | y as month, 32 | n as months, 33 | o as noEvent, 34 | m as today, 35 | E as truncations, 36 | r as week, 37 | t as weekDays, 38 | d as year, 39 | c as years 40 | }; 41 | -------------------------------------------------------------------------------- /src/documentation/components/title-link.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 33 | 34 | 51 | -------------------------------------------------------------------------------- /docs/assets/customization-5ve9KxJN.css: -------------------------------------------------------------------------------- 1 | .main--examples-customization .example--custom-title-and-cells .vuecal__cell-events-count{margin-top:-2px}.main--examples-customization .example--custom-title-and-cells .vuecal__cell .clickable{display:block}.main--examples-customization .example--custom-title-and-cells .vuecal__cell .clickable.month{position:absolute;top:0;right:0;color:var(--w-primary-color);font-size:1.2em;padding:0 4px;text-decoration:underline;display:inline-block}.main--examples-customization .example--custom-title-and-cells .vuecal__cell .vuecal__cell-content{height:100%}.main--examples-customization .example--events-on-month-view .vuecal__body-wrap{overflow:hidden}.main--examples-customization .example--events-on-month-view .vuecal__body{aspect-ratio:13/9;overflow:auto}.main--examples-customization .example--events-on-month-view .vuecal__cell{overflow:auto}.main--examples-customization .example--events-on-month-view .vuecal__event{padding:0 2px}.main--examples-customization .example--events-on-month-view .vuecal__scrollable--month-view .vuecal__cell-date{font-size:11px;margin:1px;width:1.7em} 2 | -------------------------------------------------------------------------------- /docs/assets/index-BnYfN0Uw.js: -------------------------------------------------------------------------------- 1 | import{c as _,p as w,l as v,b as t,e as s,q as r,h as l,F as x,f as o,w as g,a as c,s as f,i as h,d as a}from"./index-7bpj6pqg.js";import{b as y}from"./index-MbPhGSu7.js";const k={class:"grow w-flex grow column"},N={class:"title1"},$=["innerHTML"],C={class:"main--examples"},T={key:0,class:"aside"},V={class:"aside__content"},H={__name:"index",setup(b){y();const d=w(),m=v("$waveui"),n=_(()=>!["examples-intro","playground"].includes(d.name)&&m.breakpoint.width>=1400);return(i,e)=>{const p=c("w-icon"),u=c("router-view");return a(),t("div",{class:h(["examples-container w-flex grow gap12",{"examples-container--has-aside":n.value}])},[s("div",k,[s("h1",N,[e[1]||(e[1]=l("Examples",-1)),i.$route.name!=="examples-intro"?(a(),t(x,{key:0},[o(p,{class:"caption mx1",lg:""},{default:g(()=>[...e[0]||(e[0]=[l("wi-chevron-right",-1)])]),_:1}),s("span",{innerHTML:i.$route.meta.title},null,8,$)],64)):r("",!0)]),s("div",C,[o(u)])]),n.value?(a(),t("aside",T,[s("div",V,[e[2]||(e[2]=s("div",{class:"title grey"},"ON THIS PAGE",-1)),o(f,{"only-active-page":""})])])):r("",!0)],2)}}};export{H as default}; 2 | -------------------------------------------------------------------------------- /dist/i18n/zh-cn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], e = ["一", "二", "三", "四", "五", "六", "日"], n = ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], c = "年", d = "本年", y = "月", r = "周", l = "多日", h = "日", D = "今日", o = "暂无活动", k = "整天", m = "删除", s = "新建活动", a = "YYYY MMMM D dddd", v = { 7 | weekDays: t, 8 | weekDaysShort: e, 9 | months: n, 10 | years: "年", 11 | year: "本年", 12 | month: "月", 13 | week: "周", 14 | days: "多日", 15 | day: "日", 16 | today: "今日", 17 | noEvent: o, 18 | allDay: "整天", 19 | deleteEvent: "删除", 20 | createEvent: s, 21 | dateFormat: a 22 | }; 23 | export { 24 | k as allDay, 25 | s as createEvent, 26 | a as dateFormat, 27 | h as day, 28 | l as days, 29 | v as default, 30 | m as deleteEvent, 31 | y as month, 32 | n as months, 33 | o as noEvent, 34 | D as today, 35 | r as week, 36 | t as weekDays, 37 | e as weekDaysShort, 38 | d as year, 39 | c as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/zh-hk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], e = ["一", "二", "三", "四", "五", "六", "日"], o = ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], c = "年", d = "本年", y = "月", r = "周", l = "多日", h = "日", k = "今日", n = "暫無活動", D = "整天", m = "刪除", s = "新建活動", a = "YYYY MMMM D dddd", v = { 7 | weekDays: t, 8 | weekDaysShort: e, 9 | months: o, 10 | years: "年", 11 | year: "本年", 12 | month: "月", 13 | week: "周", 14 | days: "多日", 15 | day: "日", 16 | today: "今日", 17 | noEvent: n, 18 | allDay: "整天", 19 | deleteEvent: "刪除", 20 | createEvent: s, 21 | dateFormat: a 22 | }; 23 | export { 24 | D as allDay, 25 | s as createEvent, 26 | a as dateFormat, 27 | h as day, 28 | l as days, 29 | v as default, 30 | m as deleteEvent, 31 | y as month, 32 | o as months, 33 | n as noEvent, 34 | k as today, 35 | r as week, 36 | t as weekDays, 37 | e as weekDaysShort, 38 | d as year, 39 | c as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/bn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["সোম", "মঙ্গল", "বুধ", "বৃহস্পতি", "শুক্র", "শনি", "রবি"], n = ["জানুয়ারি", "ফেব্ুয়ারী", "মার্চ", "এপ্রিল", "মে", "জুন", "জুলাই", "অগাস্ট", "সেপ্টেম্বর", "অক্টোবর", "নভেম্বর", "ডিসেম্বর"], y = "বছর", r = "বছর", l = "মাস", o = "সপ্তাহ", m = "দিন", M = "দিন", Y = "আজ", s = "কার্যসূচী", e = "সারাদিন", a = "মুছুন", c = "কার্যসূচী তৈরি করুন", d = "dddd D MMMM YYYY", h = { 7 | weekDays: t, 8 | months: n, 9 | years: "বছর", 10 | year: "বছর", 11 | month: "মাস", 12 | week: o, 13 | days: "দিন", 14 | day: "দিন", 15 | today: "আজ", 16 | noEvent: s, 17 | allDay: e, 18 | deleteEvent: a, 19 | createEvent: c, 20 | dateFormat: d 21 | }; 22 | export { 23 | e as allDay, 24 | c as createEvent, 25 | d as dateFormat, 26 | M as day, 27 | m as days, 28 | h as default, 29 | a as deleteEvent, 30 | l as month, 31 | n as months, 32 | s as noEvent, 33 | Y as today, 34 | o as week, 35 | t as weekDays, 36 | r as year, 37 | y as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/tr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"], a = ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], e = "Yıllar", d = "Yıl", y = "Ay", n = "Hafta", s = "Günler", k = "Gün", o = "Bugün", c = "Etkinlik Yok", l = "Tüm gün", i = "Sil", r = "Etkinlik ekle", m = "dddd D MMMM YYYY", E = { 7 | weekDays: t, 8 | months: a, 9 | years: e, 10 | year: "Yıl", 11 | month: "Ay", 12 | week: n, 13 | days: s, 14 | day: "Gün", 15 | today: o, 16 | noEvent: c, 17 | allDay: l, 18 | deleteEvent: "Sil", 19 | createEvent: r, 20 | dateFormat: m 21 | }; 22 | export { 23 | l as allDay, 24 | r as createEvent, 25 | m as dateFormat, 26 | k as day, 27 | s as days, 28 | E as default, 29 | i as deleteEvent, 30 | y as month, 31 | a as months, 32 | c as noEvent, 33 | o as today, 34 | n as week, 35 | t as weekDays, 36 | d as year, 37 | e as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/bg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"], n = ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], o = "Години", s = "Година", e = "Месец", c = "Седмица", Y = "Дни", m = "Ден", a = "Днес", d = "Няма събития", y = "Цял ден", r = "Изтрий", l = "Създай събитие", M = "dddd D MMMM YYYY", v = { 7 | weekDays: t, 8 | months: n, 9 | years: o, 10 | year: s, 11 | month: e, 12 | week: c, 13 | days: "Дни", 14 | day: "Ден", 15 | today: a, 16 | noEvent: d, 17 | allDay: y, 18 | deleteEvent: r, 19 | createEvent: l, 20 | dateFormat: M 21 | }; 22 | export { 23 | y as allDay, 24 | l as createEvent, 25 | M as dateFormat, 26 | m as day, 27 | Y as days, 28 | v as default, 29 | r as deleteEvent, 30 | e as month, 31 | n as months, 32 | d as noEvent, 33 | a as today, 34 | c as week, 35 | t as weekDays, 36 | s as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/cs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"], t = ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], n = "Roky", v = "Rok", o = "Měsíc", s = "Týden", D = "Dny", k = "Den", d = "Dnes", a = "Bez událostí", c = "Celý den", r = "Odstranit", y = "Vytvořit událost", l = "dddd D. MMMM YYYY", M = { 7 | weekDays: e, 8 | months: t, 9 | years: n, 10 | year: "Rok", 11 | month: o, 12 | week: s, 13 | days: "Dny", 14 | day: "Den", 15 | today: d, 16 | noEvent: a, 17 | allDay: c, 18 | deleteEvent: r, 19 | createEvent: y, 20 | dateFormat: l 21 | }; 22 | export { 23 | c as allDay, 24 | y as createEvent, 25 | l as dateFormat, 26 | k as day, 27 | D as days, 28 | M as default, 29 | r as deleteEvent, 30 | o as month, 31 | t as months, 32 | a as noEvent, 33 | d as today, 34 | s as week, 35 | e as weekDays, 36 | v as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/no.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], a = ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"], n = "Velg år", y = "År", t = "Måned", M = "Uke", s = "Dager", u = "Dag", o = "Idag", d = "Ingen hendelse", r = "Hele dagen", c = "Ta bort", g = "Ny hendelse", l = "dddd, D. MMMM YYYY", b = { 7 | weekDays: e, 8 | months: a, 9 | years: n, 10 | year: "År", 11 | month: t, 12 | week: "Uke", 13 | days: s, 14 | day: "Dag", 15 | today: o, 16 | noEvent: d, 17 | allDay: r, 18 | deleteEvent: c, 19 | createEvent: g, 20 | dateFormat: l 21 | }; 22 | export { 23 | r as allDay, 24 | g as createEvent, 25 | l as dateFormat, 26 | u as day, 27 | s as days, 28 | b as default, 29 | c as deleteEvent, 30 | t as month, 31 | a as months, 32 | d as noEvent, 33 | o as today, 34 | M as week, 35 | e as weekDays, 36 | y as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/sl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"], t = ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"], o = "Leta", n = "Leto", a = "Mesec", s = "Teden", i = "Dni", v = "Dan", d = "Danes", c = "Ni dogodkov", r = "Cel dan", l = "Odstrani", k = "Ustvari dogodek", y = "dddd MMMM D, YYYY", D = { 7 | weekDays: e, 8 | months: t, 9 | years: o, 10 | year: n, 11 | month: a, 12 | week: s, 13 | days: "Dni", 14 | day: "Dan", 15 | today: d, 16 | noEvent: c, 17 | allDay: r, 18 | deleteEvent: l, 19 | createEvent: k, 20 | dateFormat: y 21 | }; 22 | export { 23 | r as allDay, 24 | k as createEvent, 25 | y as dateFormat, 26 | v as day, 27 | i as days, 28 | D as default, 29 | l as deleteEvent, 30 | a as month, 31 | t as months, 32 | c as noEvent, 33 | d as today, 34 | s as week, 35 | e as weekDays, 36 | n as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/sr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"], e = ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], t = "Godine", n = "Godina", o = "Mesec", s = "Sedmica", r = "Dana", b = "Dan", d = "Danas", c = "Nema događaja", l = "Celi dan", i = "Obriši", m = "Kreiraj događaj", y = "dddd D MMMM YYYY", k = { 7 | weekDays: a, 8 | months: e, 9 | years: t, 10 | year: n, 11 | month: o, 12 | week: s, 13 | days: r, 14 | day: "Dan", 15 | today: d, 16 | noEvent: c, 17 | allDay: l, 18 | deleteEvent: i, 19 | createEvent: m, 20 | dateFormat: y 21 | }; 22 | export { 23 | l as allDay, 24 | m as createEvent, 25 | y as dateFormat, 26 | b as day, 27 | r as days, 28 | k as default, 29 | i as deleteEvent, 30 | o as month, 31 | e as months, 32 | c as noEvent, 33 | d as today, 34 | s as week, 35 | a as weekDays, 36 | n as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/sv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"], e = ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"], l = "År", M = "År", n = "Månad", t = "Vecka", s = "Dagar", i = "Dag", o = "Idag", d = "Ingen händelse", r = "Heldag", c = "Ta bort", g = "Skapa händelse", y = "dddd den D MMMM YYYY", u = { 7 | weekDays: a, 8 | months: e, 9 | years: "År", 10 | year: "År", 11 | month: n, 12 | week: t, 13 | days: s, 14 | day: "Dag", 15 | today: o, 16 | noEvent: d, 17 | allDay: r, 18 | deleteEvent: c, 19 | createEvent: g, 20 | dateFormat: y 21 | }; 22 | export { 23 | r as allDay, 24 | g as createEvent, 25 | y as dateFormat, 26 | i as day, 27 | s as days, 28 | u as default, 29 | c as deleteEvent, 30 | n as month, 31 | e as months, 32 | d as noEvent, 33 | o as today, 34 | t as week, 35 | a as weekDays, 36 | M as year, 37 | l as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/de.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"], t = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], n = "Jahre", a = "Jahr", o = "Monat", s = "Woche", c = "Tage", u = "Tag", r = "Heute", d = "Keine Events", g = "Ganztägig", i = "Löschen", M = "Event erstellen", l = "dddd D MMMM YYYY", y = { 7 | weekDays: e, 8 | months: t, 9 | years: n, 10 | year: a, 11 | month: o, 12 | week: s, 13 | days: c, 14 | day: "Tag", 15 | today: r, 16 | noEvent: d, 17 | allDay: g, 18 | deleteEvent: i, 19 | createEvent: M, 20 | dateFormat: l 21 | }; 22 | export { 23 | g as allDay, 24 | M as createEvent, 25 | l as dateFormat, 26 | u as day, 27 | c as days, 28 | y as default, 29 | i as deleteEvent, 30 | o as month, 31 | t as months, 32 | d as noEvent, 33 | r as today, 34 | s as week, 35 | e as weekDays, 36 | a as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/en-gb.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], t = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], a = "Years", n = "Year", o = "Month", s = "Week", y = "Days", D = "Day", d = "Today", r = "No Event", c = "All-day", u = "Delete", l = "Create an event", M = "dddd D{S} MMMM YYYY", b = { 7 | weekDays: e, 8 | months: t, 9 | years: a, 10 | year: n, 11 | month: o, 12 | week: s, 13 | days: y, 14 | day: "Day", 15 | today: d, 16 | noEvent: r, 17 | allDay: c, 18 | deleteEvent: u, 19 | createEvent: l, 20 | dateFormat: M 21 | }; 22 | export { 23 | c as allDay, 24 | l as createEvent, 25 | M as dateFormat, 26 | D as day, 27 | y as days, 28 | b as default, 29 | u as deleteEvent, 30 | o as month, 31 | t as months, 32 | r as noEvent, 33 | d as today, 34 | s as week, 35 | e as weekDays, 36 | n as year, 37 | a as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"], n = ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], t = "Tahunan", e = "Tahun", s = "Bulan", o = "Minggu", i = "Hari", r = "Hari", c = "Hari Ini", u = "Tidak Ada Kegiatan", d = "Sepanjang Hari", m = "Hapus", b = "Tambah Kegiatan", g = "dddd, D MMMM YYYY", l = { 7 | weekDays: a, 8 | months: n, 9 | years: t, 10 | year: e, 11 | month: s, 12 | week: o, 13 | days: i, 14 | day: r, 15 | today: c, 16 | noEvent: u, 17 | allDay: d, 18 | deleteEvent: m, 19 | createEvent: b, 20 | dateFormat: g 21 | }; 22 | export { 23 | d as allDay, 24 | b as createEvent, 25 | g as dateFormat, 26 | r as day, 27 | i as days, 28 | l as default, 29 | m as deleteEvent, 30 | s as month, 31 | n as months, 32 | u as noEvent, 33 | c as today, 34 | o as week, 35 | a as weekDays, 36 | e as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/sk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"], t = ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"], o = "Roky", l = "Rok", s = "Mesiac", n = "Týždeň", u = "Dni", D = "Deň", a = "Dnes", d = "Bez udalosti", r = "Celý deň", c = "Odstrániť", y = "Vytvoriť udalosť", k = "dddd D. MMMM YYYY", M = { 7 | weekDays: e, 8 | months: t, 9 | years: o, 10 | year: "Rok", 11 | month: s, 12 | week: n, 13 | days: "Dni", 14 | day: "Deň", 15 | today: a, 16 | noEvent: d, 17 | allDay: r, 18 | deleteEvent: c, 19 | createEvent: y, 20 | dateFormat: k 21 | }; 22 | export { 23 | r as allDay, 24 | y as createEvent, 25 | k as dateFormat, 26 | D as day, 27 | u as days, 28 | M as default, 29 | c as deleteEvent, 30 | s as month, 31 | t as months, 32 | d as noEvent, 33 | a as today, 34 | n as week, 35 | e as weekDays, 36 | l as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/bs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota", "Nedjelja"], e = ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], t = "Godine", n = "Godina", o = "Mjesec", s = "Sedmica", d = "Dana", m = "Dan", r = "Danas", c = "Nema događaja", j = "Cijeli dan", i = "Obriši", l = "Kreiraj događaj", b = "dddd D MMMM YYYY", y = { 7 | weekDays: a, 8 | months: e, 9 | years: t, 10 | year: n, 11 | month: o, 12 | week: s, 13 | days: d, 14 | day: "Dan", 15 | today: r, 16 | noEvent: c, 17 | allDay: j, 18 | deleteEvent: i, 19 | createEvent: l, 20 | dateFormat: b 21 | }; 22 | export { 23 | j as allDay, 24 | l as createEvent, 25 | b as dateFormat, 26 | m as day, 27 | d as days, 28 | y as default, 29 | i as deleteEvent, 30 | o as month, 31 | e as months, 32 | c as noEvent, 33 | r as today, 34 | s as week, 35 | a as weekDays, 36 | n as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/da.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], t = ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"], a = "År (flertal)", y = "År", n = "Måned", M = "Uge", s = "Dage", u = "Dag", o = "I dag", d = "Ingen begivenhed", r = "Hele dagen", c = "Slet", g = "Opret et event", l = "dddd D MMMM YYYY", b = { 7 | weekDays: e, 8 | months: t, 9 | years: a, 10 | year: "År", 11 | month: n, 12 | week: "Uge", 13 | days: s, 14 | day: "Dag", 15 | today: o, 16 | noEvent: d, 17 | allDay: r, 18 | deleteEvent: c, 19 | createEvent: g, 20 | dateFormat: l 21 | }; 22 | export { 23 | r as allDay, 24 | g as createEvent, 25 | l as dateFormat, 26 | u as day, 27 | s as days, 28 | b as default, 29 | c as deleteEvent, 30 | n as month, 31 | t as months, 32 | d as noEvent, 33 | o as today, 34 | M as week, 35 | e as weekDays, 36 | y as year, 37 | a as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/es.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"], o = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], t = "Años", i = "Año", m = "Mes", n = "Semana", s = "Días", M = "Día", l = "Hoy", a = "No hay evento", r = "Todo el día", c = "Borrar", d = "Crear un evento", y = "dddd D MMMM YYYY", b = { 7 | weekDays: e, 8 | months: o, 9 | years: t, 10 | year: "Año", 11 | month: "Mes", 12 | week: n, 13 | days: s, 14 | day: "Día", 15 | today: "Hoy", 16 | noEvent: a, 17 | allDay: r, 18 | deleteEvent: c, 19 | createEvent: d, 20 | dateFormat: y 21 | }; 22 | export { 23 | r as allDay, 24 | d as createEvent, 25 | y as dateFormat, 26 | M as day, 27 | s as days, 28 | b as default, 29 | c as deleteEvent, 30 | m as month, 31 | o as months, 32 | a as noEvent, 33 | l as today, 34 | n as week, 35 | e as weekDays, 36 | i as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/et.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev", "Pühapäev"], t = ["Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"], s = "Aastad", a = "Aasta", l = "Kuu", o = "Nädal", n = "Päeva", u = "Päev", c = "Täna", d = "Sündmus puudub", r = "Terve päev", v = "Kustuta", m = "Loo sündmus", p = "dddd D MMMM YYYY", y = { 7 | weekDays: e, 8 | months: t, 9 | years: s, 10 | year: a, 11 | month: "Kuu", 12 | week: o, 13 | days: n, 14 | day: u, 15 | today: c, 16 | noEvent: d, 17 | allDay: r, 18 | deleteEvent: v, 19 | createEvent: m, 20 | dateFormat: p 21 | }; 22 | export { 23 | r as allDay, 24 | m as createEvent, 25 | p as dateFormat, 26 | u as day, 27 | n as days, 28 | y as default, 29 | v as deleteEvent, 30 | l as month, 31 | t as months, 32 | d as noEvent, 33 | c as today, 34 | o as week, 35 | e as weekDays, 36 | a as year, 37 | s as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/fr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"], n = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"], t = "Années", o = "Année", r = "Mois", s = "Semaine", c = "Jours", a = "Jour", d = "Aujourd'hui", i = "Aucun événement", u = "Jour entier", m = "Supprimer", v = "Créer un événement", M = "dddd D MMMM YYYY", l = { 7 | weekDays: e, 8 | months: n, 9 | years: t, 10 | year: o, 11 | month: r, 12 | week: s, 13 | days: c, 14 | day: a, 15 | today: d, 16 | noEvent: i, 17 | allDay: u, 18 | deleteEvent: m, 19 | createEvent: v, 20 | dateFormat: M 21 | }; 22 | export { 23 | u as allDay, 24 | v as createEvent, 25 | M as dateFormat, 26 | a as day, 27 | c as days, 28 | l as default, 29 | m as deleteEvent, 30 | r as month, 31 | n as months, 32 | i as noEvent, 33 | d as today, 34 | s as week, 35 | e as weekDays, 36 | o as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/mn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Даваа", "Мягмар", "Лхавга", "Пүрэв", "Баасан", "Бямба", "Ням"], n = ["1-р сар", "2-р сар", "3-р сар", "4-р сар", "5-р сар", "6-р сар", "7-р сар", "8-р сар", "9-р сар", "10-р сар", "11-р сар", "12-р сар"], o = "Жилүүд", M = "Жил", Y = "Сар", s = "Долоо хоног", e = "Өдрийн", c = "Өдөр", a = "Өнөөдөр", d = "Тэмдэглэлгүй", y = "Бүх өдөр", r = "Устгах", m = "Шинэ тэмдэглэл", l = "dddd D MMMM YYYY", h = { 7 | weekDays: t, 8 | months: n, 9 | years: o, 10 | year: "Жил", 11 | month: "Сар", 12 | week: s, 13 | days: e, 14 | day: c, 15 | today: a, 16 | noEvent: d, 17 | allDay: y, 18 | deleteEvent: r, 19 | createEvent: m, 20 | dateFormat: l 21 | }; 22 | export { 23 | y as allDay, 24 | m as createEvent, 25 | l as dateFormat, 26 | c as day, 27 | e as days, 28 | h as default, 29 | r as deleteEvent, 30 | Y as month, 31 | n as months, 32 | d as noEvent, 33 | a as today, 34 | s as week, 35 | t as weekDays, 36 | M as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Antoni Andre 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /dist/i18n/it.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"], o = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], t = "Anni", n = "Anno", a = "Mese", s = "Settimana", c = "Giorni", r = "Giorno", i = "Oggi", d = "Nessun evento", l = "Tutto il giorno", M = "Cancella", g = "Crea evento", m = "dddd D MMMM YYYY", b = { 7 | weekDays: e, 8 | months: o, 9 | years: t, 10 | year: n, 11 | month: a, 12 | week: s, 13 | days: c, 14 | day: r, 15 | today: i, 16 | noEvent: d, 17 | allDay: l, 18 | deleteEvent: M, 19 | createEvent: g, 20 | dateFormat: m 21 | }; 22 | export { 23 | l as allDay, 24 | g as createEvent, 25 | m as dateFormat, 26 | r as day, 27 | c as days, 28 | b as default, 29 | M as deleteEvent, 30 | a as month, 31 | o as months, 32 | d as noEvent, 33 | i as today, 34 | s as week, 35 | e as weekDays, 36 | n as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /docs/assets/index-Vt70yi7W.css: -------------------------------------------------------------------------------- 1 | .main--playground .examples-container,.main--playground .examples-container>div{overflow:hidden}.main--examples .example h2{margin-top:80px;padding:10px 0 0;color:var(--w-base-color);font-weight:400}.main--examples .example h2 a{font-size:24px}.main--examples .example h2{margin-bottom:12px}.main--examples .example:first-child h2{margin-top:20px}.main--examples .example .vuecal:not(.vuecal--date-picker){height:301px}.examples-container .aside{position:relative;width:200px;display:block;padding-top:0}.examples-container .aside .aside__content{position:fixed;padding-bottom:5rem}.examples-container .aside .aside__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:.5px solid var(--w-primary-color);-webkit-mask:linear-gradient(0deg,transparent,black 100%);mask:linear-gradient(0deg,transparent,black 100%)}.examples-container .aside .title{padding-left:20px;font-size:.9rem}.examples-container .aside ul{position:relative;padding-top:20px;padding-bottom:20px;margin-left:.5px}.examples-container .aside .examples-menu a:hover{background-color:color-mix(in srgb,var(--w-primary-color) 10%,transparent)} 2 | -------------------------------------------------------------------------------- /dist/i18n/hr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota", "Nedjelja"], n = ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], e = "Godine", t = "Godina", o = "Mjesec", d = "Tjedan", s = "Dani", k = "Dan", j = "Današnji dan", c = "Nema događaja", i = "Cijeli dan", r = "Obriši", l = "Kreiraj događaj", y = "dddd D MMMM YYYY", v = { 7 | weekDays: a, 8 | months: n, 9 | years: e, 10 | year: t, 11 | month: o, 12 | week: d, 13 | days: s, 14 | day: "Dan", 15 | today: j, 16 | noEvent: c, 17 | allDay: i, 18 | deleteEvent: r, 19 | createEvent: l, 20 | dateFormat: y 21 | }; 22 | export { 23 | i as allDay, 24 | l as createEvent, 25 | y as dateFormat, 26 | k as day, 27 | s as days, 28 | v as default, 29 | r as deleteEvent, 30 | o as month, 31 | n as months, 32 | c as noEvent, 33 | j as today, 34 | d as week, 35 | a as weekDays, 36 | t as year, 37 | e as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/nl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"], e = ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], n = "Jaren", t = "Jaar", o = "Maand", s = "Week", d = "Dagen", y = "Dag", r = "Vandaag", c = "Geen afspraken", g = "Hele dag", i = "Verwijderen", u = "Nieuwe afspraak aanmaken", l = "dddd D MMMM YYYY", D = { 7 | weekDays: a, 8 | months: e, 9 | years: n, 10 | year: t, 11 | month: o, 12 | week: s, 13 | days: d, 14 | day: "Dag", 15 | today: r, 16 | noEvent: c, 17 | allDay: g, 18 | deleteEvent: i, 19 | createEvent: u, 20 | dateFormat: l 21 | }; 22 | export { 23 | g as allDay, 24 | u as createEvent, 25 | l as dateFormat, 26 | y as day, 27 | d as days, 28 | D as default, 29 | i as deleteEvent, 30 | o as month, 31 | e as months, 32 | c as noEvent, 33 | r as today, 34 | s as week, 35 | a as weekDays, 36 | t as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/ro.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbăta", "Duminică"], t = ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], d = "Ani", m = "An", n = "Lună", i = "Săptămână", a = "Zile", y = "Zi", M = "Azi", o = "Nici o interacțiune", r = "Toată ziua", c = "Șterge", s = "Adaugă un eveniment", u = "dddd D MMMM YYYY", l = { 7 | weekDays: e, 8 | months: t, 9 | years: "Ani", 10 | year: "An", 11 | month: n, 12 | week: i, 13 | days: a, 14 | day: "Zi", 15 | today: "Azi", 16 | noEvent: o, 17 | allDay: r, 18 | deleteEvent: c, 19 | createEvent: s, 20 | dateFormat: u 21 | }; 22 | export { 23 | r as allDay, 24 | s as createEvent, 25 | u as dateFormat, 26 | y as day, 27 | a as days, 28 | l as default, 29 | c as deleteEvent, 30 | n as month, 31 | t as months, 32 | o as noEvent, 33 | M as today, 34 | i as week, 35 | e as weekDays, 36 | m as year, 37 | d as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/hu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Hétfo", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"], t = ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"], s = "Évek", m = "Év", n = "Hónap", p = "Hét", a = "Napok", k = "Nap", o = "Mai nap", r = "Nincs esemény", c = "Egész nap", d = "Esemény törlese", y = "Esemény létrehozása", u = "dddd D MMMM YYYY", l = { 7 | weekDays: e, 8 | months: t, 9 | years: s, 10 | year: "Év", 11 | month: n, 12 | week: "Hét", 13 | days: a, 14 | day: "Nap", 15 | today: o, 16 | noEvent: r, 17 | allDay: c, 18 | deleteEvent: d, 19 | createEvent: y, 20 | dateFormat: u 21 | }; 22 | export { 23 | c as allDay, 24 | y as createEvent, 25 | u as dateFormat, 26 | k as day, 27 | a as days, 28 | l as default, 29 | d as deleteEvent, 30 | n as month, 31 | t as months, 32 | r as noEvent, 33 | o as today, 34 | p as week, 35 | e as weekDays, 36 | m as year, 37 | s as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/is.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"], t = ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"], y = "Ár", l = "Ár", n = "Mánuður", r = "Vika", e = "Dagar", s = "Dagur", u = "Í dag", o = "Enginn atburður", d = "Allan daginn", c = "Eyða", g = "Búðu til viðburð", i = "dddd D MMMM YYYY", M = { 7 | weekDays: a, 8 | months: t, 9 | years: "Ár", 10 | year: "Ár", 11 | month: n, 12 | week: r, 13 | days: e, 14 | day: s, 15 | today: u, 16 | noEvent: o, 17 | allDay: d, 18 | deleteEvent: c, 19 | createEvent: g, 20 | dateFormat: i 21 | }; 22 | export { 23 | d as allDay, 24 | g as createEvent, 25 | i as dateFormat, 26 | s as day, 27 | e as days, 28 | M as default, 29 | c as deleteEvent, 30 | n as month, 31 | t as months, 32 | o as noEvent, 33 | u as today, 34 | r as week, 35 | a as weekDays, 36 | l as year, 37 | y as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/pl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"], t = ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"], a = "Lata", k = "Rok", o = "Miesiąc", i = "Tydzień", w = "Dni", s = "Dzień", n = "Dzisiaj", c = "Brak wydarzeń", d = "Cały dzień", r = "Usuń", z = "Utwórz wydarzenie", y = "dddd, D MMMM YYYY", M = { 7 | weekDays: e, 8 | months: t, 9 | years: a, 10 | year: "Rok", 11 | month: o, 12 | week: i, 13 | days: "Dni", 14 | day: s, 15 | today: n, 16 | noEvent: c, 17 | allDay: d, 18 | deleteEvent: r, 19 | createEvent: z, 20 | dateFormat: y 21 | }; 22 | export { 23 | d as allDay, 24 | z as createEvent, 25 | y as dateFormat, 26 | s as day, 27 | w as days, 28 | M as default, 29 | r as deleteEvent, 30 | o as month, 31 | t as months, 32 | c as noEvent, 33 | n as today, 34 | i as week, 35 | e as weekDays, 36 | k as year, 37 | a as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/ka.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი", "კვირა"], n = ["იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი", "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომბერი", "ნოემბერი", "დეკემბერი"], o = "წლები", s = "წელი", M = "თვე", e = "კვირა", c = "დღეები", Y = "დღე", a = "დღეს", d = "ღონისძიება არ არის", y = "მთელი დღე", r = "წაშლა", l = "შექმენით ღონისძიება", m = "dddd D MMMM YYYY", h = { 7 | weekDays: t, 8 | months: n, 9 | years: o, 10 | year: s, 11 | month: "თვე", 12 | week: e, 13 | days: c, 14 | day: "დღე", 15 | today: a, 16 | noEvent: d, 17 | allDay: y, 18 | deleteEvent: r, 19 | createEvent: l, 20 | dateFormat: m 21 | }; 22 | export { 23 | y as allDay, 24 | l as createEvent, 25 | m as dateFormat, 26 | Y as day, 27 | c as days, 28 | h as default, 29 | r as deleteEvent, 30 | M as month, 31 | n as months, 32 | d as noEvent, 33 | a as today, 34 | e as week, 35 | t as weekDays, 36 | s as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/pt-br.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"], o = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], t = "Anos", u = "Ano", y = "Mês", a = "Semana", n = "Dias", v = "Dia", r = "Hoje", s = "Sem eventos", i = "Dia inteiro", c = "Remover", d = "Criar um evento", m = "dddd D MMMM YYYY", D = { 7 | weekDays: e, 8 | months: o, 9 | years: t, 10 | year: "Ano", 11 | month: "Mês", 12 | week: a, 13 | days: n, 14 | day: "Dia", 15 | today: r, 16 | noEvent: s, 17 | allDay: i, 18 | deleteEvent: c, 19 | createEvent: d, 20 | dateFormat: m 21 | }; 22 | export { 23 | i as allDay, 24 | d as createEvent, 25 | m as dateFormat, 26 | v as day, 27 | n as days, 28 | D as default, 29 | c as deleteEvent, 30 | y as month, 31 | o as months, 32 | s as noEvent, 33 | r as today, 34 | a as week, 35 | e as weekDays, 36 | u as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/pt-pt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"], o = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], t = "Anos", u = "Ano", y = "Mês", a = "Semana", n = "Dias", v = "Dia", r = "Hoje", s = "Sem eventos", i = "Dia inteiro", c = "Remover", d = "Criar um evento", m = "dddd D MMMM YYYY", D = { 7 | weekDays: e, 8 | months: o, 9 | years: t, 10 | year: "Ano", 11 | month: "Mês", 12 | week: a, 13 | days: n, 14 | day: "Dia", 15 | today: r, 16 | noEvent: s, 17 | allDay: i, 18 | deleteEvent: c, 19 | createEvent: d, 20 | dateFormat: m 21 | }; 22 | export { 23 | i as allDay, 24 | d as createEvent, 25 | m as dateFormat, 26 | v as day, 27 | n as days, 28 | D as default, 29 | c as deleteEvent, 30 | y as month, 31 | o as months, 32 | s as noEvent, 33 | r as today, 34 | a as week, 35 | e as weekDays, 36 | u as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/fi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai", "Sunnuntai"], a = ["Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"], u = "Vuodet", o = "Vuosi", n = "Kuukausi", s = "Viikko", i = "Päivät", e = "Päivä", k = "Tänään", c = "Ei tapahtumia", d = "Koko päivä", m = "Poista tapahtuma", r = "Luo tapahtuma", y = "dddd, D MMMM YYYY", l = { 7 | weekDays: t, 8 | months: a, 9 | years: u, 10 | year: o, 11 | month: n, 12 | week: s, 13 | days: i, 14 | day: e, 15 | today: k, 16 | noEvent: c, 17 | allDay: d, 18 | deleteEvent: m, 19 | createEvent: r, 20 | dateFormat: y 21 | }; 22 | export { 23 | d as allDay, 24 | r as createEvent, 25 | y as dateFormat, 26 | e as day, 27 | i as days, 28 | l as default, 29 | m as deleteEvent, 30 | n as month, 31 | a as months, 32 | c as noEvent, 33 | k as today, 34 | s as week, 35 | t as weekDays, 36 | o as year, 37 | u as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/lt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const i = ["Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"], s = ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"], t = "Metų pasirinkimas", e = "Metai", n = "Mėnesis", a = "Savaitė", o = "Dienos", d = "Diena", c = "Šiandien", r = "Jokių įvykių", k = "Visa diena", y = "Ištrinti", l = "Sukurti įvykį", u = "dddd, D MMMM YYYY", v = { 7 | weekDays: i, 8 | months: s, 9 | years: t, 10 | year: e, 11 | month: n, 12 | week: a, 13 | days: o, 14 | day: d, 15 | today: c, 16 | noEvent: r, 17 | allDay: k, 18 | deleteEvent: y, 19 | createEvent: l, 20 | dateFormat: u 21 | }; 22 | export { 23 | k as allDay, 24 | l as createEvent, 25 | u as dateFormat, 26 | d as day, 27 | o as days, 28 | v as default, 29 | y as deleteEvent, 30 | n as month, 31 | s as months, 32 | r as noEvent, 33 | c as today, 34 | a as week, 35 | i as weekDays, 36 | e as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import { createPinia } from 'pinia' 3 | import router from './router' 4 | import WaveUI from 'wave-ui' 5 | import 'wave-ui/dist/wave-ui.css' 6 | import SshPre from 'simple-syntax-highlighter' 7 | import 'simple-syntax-highlighter/dist/sshpre.css' 8 | import App from './app.vue' 9 | import TitleLink from '@/documentation/components/title-link.vue' 10 | import Example from '@/documentation/components/example.vue' 11 | import Alert from '@/documentation/components/alert.vue' 12 | 13 | import '@mdi/font/css/materialdesignicons.min.css' 14 | 15 | const app = createApp(App) 16 | const pinia = createPinia() 17 | 18 | app.use(router) 19 | app.use(pinia) 20 | app.use(WaveUI, { 21 | colors: { 22 | light: { 23 | primary: '#3f73a6', 24 | secondary: '#2c3e50', 25 | lightgrey: '#eee' 26 | }, 27 | dark: { 28 | primary: '#82afc9', 29 | secondary: '#fff', 30 | lightgrey: '#444' 31 | } 32 | }, 33 | theme: 'auto' 34 | }) 35 | 36 | app.component('TitleLink', TitleLink) 37 | app.component('Example', Example) 38 | app.component('SshPre', SshPre) 39 | app.component('Alert', Alert) 40 | 41 | app.mount('#app') 42 | -------------------------------------------------------------------------------- /dist/i18n/sq.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["E Hënë", "E Martë", "E Mërkurë", "E Enjte", "E Premte", "E Shtunë", "E Diel"], n = ["Hë", "Ma", "Mr", "Enj", "Pr", "Sh", "D"], o = ["Janar", "Shkurt", "Mars", "Prill", "Maj", "Qershor", "Korrik", "Gusht", "Shtator", "Tetor", "Nëntor", "Dhjetor"], e = "Vitet", a = "Viti", s = "Muaji", r = "Java", c = "Ditë", d = "Dita", D = "Sot", i = "Nuk ka event", E = "Tërë ditën", h = "Fshijë", M = "Krijo një event", y = "dddd D MMMM YYYY", j = { 7 | weekDays: t, 8 | weekDaysShort: n, 9 | months: o, 10 | years: e, 11 | year: a, 12 | month: s, 13 | week: r, 14 | days: c, 15 | day: d, 16 | today: "Sot", 17 | noEvent: i, 18 | allDay: E, 19 | deleteEvent: h, 20 | createEvent: M, 21 | dateFormat: y 22 | }; 23 | export { 24 | E as allDay, 25 | M as createEvent, 26 | y as dateFormat, 27 | d as day, 28 | c as days, 29 | j as default, 30 | h as deleteEvent, 31 | s as month, 32 | o as months, 33 | i as noEvent, 34 | D as today, 35 | r as week, 36 | t as weekDays, 37 | n as weekDaysShort, 38 | a as year, 39 | e as years 40 | }; 41 | -------------------------------------------------------------------------------- /src/vue-cal/utils/conversions.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Converts minutes in the day to a percentage position. 3 | * 4 | * @param {Number} minutes time in minutes 5 | */ 6 | export const minutesToPercentage = (minutes, config) => { 7 | const dayRangeMinutes = config.timeTo - config.timeFrom 8 | return (minutes - config.timeFrom) * 100 / dayRangeMinutes 9 | } 10 | 11 | /** 12 | * Converts percentage position to minutes in the day. 13 | * 14 | * @param {Number} percentage time in percentage 15 | */ 16 | export const percentageToMinutes = (percentage, config) => { 17 | const dayRangeMinutes = config.timeTo - config.timeFrom 18 | return ~~((percentage * dayRangeMinutes / 100) + config.timeFrom) 19 | } 20 | 21 | /** 22 | * Converts a pixel value to a percentage of the height of a container element. 23 | * 24 | * @param {number} y - The pixel value to be converted. 25 | * @param {HTMLElement} containerEl - The container element whose height is used for the conversion. 26 | * @returns {number} The percentage value corresponding to the pixel value. 27 | */ 28 | export const pxToPercentage = (y, containerEl) => { 29 | const containerElHeight = containerEl.clientHeight 30 | return (y * 100 / containerElHeight) 31 | } 32 | 33 | -------------------------------------------------------------------------------- /dist/i18n/he.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"], n = ["ב", "ג", "ד", "ה", "ו", "ש", "א"], o = ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"], s = "שנים", M = "שנה", e = "חודש", c = "שבוע", a = "ימים", Y = "יום", d = "היום", y = "אין אירועים", r = "כל היום", l = "מחיקה", h = "צור אירוע", D = "dddd D MMMM YYYY", k = !1, m = { 7 | weekDays: t, 8 | weekDaysShort: n, 9 | months: o, 10 | years: s, 11 | year: "שנה", 12 | month: e, 13 | week: c, 14 | days: a, 15 | day: "יום", 16 | today: d, 17 | noEvent: y, 18 | allDay: r, 19 | deleteEvent: l, 20 | createEvent: h, 21 | dateFormat: D, 22 | truncations: !1 23 | }; 24 | export { 25 | r as allDay, 26 | h as createEvent, 27 | D as dateFormat, 28 | Y as day, 29 | a as days, 30 | m as default, 31 | l as deleteEvent, 32 | e as month, 33 | o as months, 34 | y as noEvent, 35 | d as today, 36 | k as truncations, 37 | c as week, 38 | t as weekDays, 39 | n as weekDaysShort, 40 | M as year, 41 | s as years 42 | }; 43 | -------------------------------------------------------------------------------- /dist/i18n/ru.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"], o = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"], s = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], n = "Годы", Y = "Год", e = "Месяц", c = "Неделя", h = "Дни", a = "День", d = "Сегодня", y = "Нет событий", r = "Весь день", l = "Удалить", D = "Создать событие", M = "dddd D MMMM YYYY", k = { 7 | weekDays: t, 8 | weekDaysShort: o, 9 | months: s, 10 | years: n, 11 | year: "Год", 12 | month: e, 13 | week: c, 14 | days: "Дни", 15 | day: a, 16 | today: d, 17 | noEvent: y, 18 | allDay: r, 19 | deleteEvent: l, 20 | createEvent: D, 21 | dateFormat: M 22 | }; 23 | export { 24 | r as allDay, 25 | D as createEvent, 26 | M as dateFormat, 27 | a as day, 28 | h as days, 29 | k as default, 30 | l as deleteEvent, 31 | e as month, 32 | s as months, 33 | y as noEvent, 34 | d as today, 35 | c as week, 36 | t as weekDays, 37 | o as weekDaysShort, 38 | Y as year, 39 | n as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/uk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", "Неділя"], o = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], s = ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], n = "Роки", M = "Рік", e = "Місяць", c = "Тиждень", Y = "Дні", a = "День", d = "Сьогодні", y = "Немає подій", r = "Весь день", k = "Видалити", l = "Створити подію", D = "dddd D MMMM YYYY", h = { 7 | weekDays: t, 8 | weekDaysShort: o, 9 | months: s, 10 | years: n, 11 | year: "Рік", 12 | month: e, 13 | week: c, 14 | days: "Дні", 15 | day: a, 16 | today: d, 17 | noEvent: y, 18 | allDay: r, 19 | deleteEvent: k, 20 | createEvent: l, 21 | dateFormat: D 22 | }; 23 | export { 24 | r as allDay, 25 | l as createEvent, 26 | D as dateFormat, 27 | a as day, 28 | Y as days, 29 | h as default, 30 | k as deleteEvent, 31 | e as month, 32 | s as months, 33 | y as noEvent, 34 | d as today, 35 | c as week, 36 | t as weekDays, 37 | o as weekDaysShort, 38 | M as year, 39 | n as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/vi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const n = ["Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy", "Chủ nhật"], t = ["T2", "T3", "T4", "T5", "T6", "T7", "CN"], e = ["Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12"], r = "Năm", T = "Năm nay", h = "Tháng", o = "Tuần", s = "Vài ngày", a = "Ngày", c = "Hôm nay", g = "NKhông có Event", y = "Cả ngày", v = "Xóa", d = "Tạo event", m = "dddd MMMM D YYYY", l = { 7 | weekDays: n, 8 | weekDaysShort: t, 9 | months: e, 10 | years: "Năm", 11 | year: T, 12 | month: h, 13 | week: o, 14 | days: s, 15 | day: a, 16 | today: c, 17 | noEvent: g, 18 | allDay: y, 19 | deleteEvent: "Xóa", 20 | createEvent: d, 21 | dateFormat: m 22 | }; 23 | export { 24 | y as allDay, 25 | d as createEvent, 26 | m as dateFormat, 27 | a as day, 28 | s as days, 29 | l as default, 30 | v as deleteEvent, 31 | h as month, 32 | e as months, 33 | g as noEvent, 34 | c as today, 35 | o as week, 36 | n as weekDays, 37 | t as weekDaysShort, 38 | T as year, 39 | r as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/ca.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"], t = ["Dl", "Dt", "Dc", "Dj", "Dv", "Ds", "Dg"], s = ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"], n = "Anys", y = "Any", l = "Mes", o = "Setmana", a = "Dies", u = "Dia", r = "Avui", c = "No hi ha esdeveniments", D = "Tot el dia", i = "Eliminar", d = "Crear un esdeveniment", m = "dddd D MMMM YYYY", v = { 7 | weekDays: e, 8 | weekDaysShort: t, 9 | months: s, 10 | years: n, 11 | year: "Any", 12 | month: "Mes", 13 | week: o, 14 | days: a, 15 | day: "Dia", 16 | today: r, 17 | noEvent: c, 18 | allDay: D, 19 | deleteEvent: i, 20 | createEvent: d, 21 | dateFormat: m 22 | }; 23 | export { 24 | D as allDay, 25 | d as createEvent, 26 | m as dateFormat, 27 | u as day, 28 | a as days, 29 | v as default, 30 | i as deleteEvent, 31 | l as month, 32 | s as months, 33 | c as noEvent, 34 | r as today, 35 | o as week, 36 | e as weekDays, 37 | t as weekDaysShort, 38 | y as year, 39 | n as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/ar.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], n = ["ن", "ث", "ر", "خ", "ج", "س", "ح"], o = ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", " ديسمبر"], s = "سنوات", h = "سنة", m = "شهر", e = "أسبوع", a = "أيام", v = "يوم", c = "اليوم", d = "لا حدث", r = "طوال اليوم", D = "حذف", y = "إنشاء حدث", l = "dddd D MMMM YYYY", E = !1, M = { 7 | weekDays: t, 8 | weekDaysShort: n, 9 | months: o, 10 | years: s, 11 | year: "سنة", 12 | month: "شهر", 13 | week: e, 14 | days: a, 15 | day: "يوم", 16 | today: c, 17 | noEvent: d, 18 | allDay: r, 19 | deleteEvent: "حذف", 20 | createEvent: y, 21 | dateFormat: l, 22 | truncations: !1 23 | }; 24 | export { 25 | r as allDay, 26 | y as createEvent, 27 | l as dateFormat, 28 | v as day, 29 | a as days, 30 | M as default, 31 | D as deleteEvent, 32 | m as month, 33 | o as months, 34 | d as noEvent, 35 | c as today, 36 | E as truncations, 37 | e as week, 38 | t as weekDays, 39 | n as weekDaysShort, 40 | h as year, 41 | s as years 42 | }; 43 | -------------------------------------------------------------------------------- /dist/i18n/fa.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["دوشنبه", "سه شنبه", "چهار شنبه", "پنج شنبه", "جمعه", "شنبه", "یک شنبه"], n = ["د", "س", "چ", "پ", "ج", "ش", "ی"], o = ["ژانویه", "فوریه", "مارس", "آوریل", "می", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر"], s = "سالها", h = "سال", m = "ماه", e = "هفته", a = "روزها", v = "روز", c = "امروز", d = "رویدادی نیست", y = "تمام روز", D = "حذف", r = "ایجاد یک رویداد", l = "dddd D MMMM YYYY", E = !1, M = { 7 | weekDays: t, 8 | weekDaysShort: n, 9 | months: o, 10 | years: s, 11 | year: "سال", 12 | month: "ماه", 13 | week: e, 14 | days: a, 15 | day: "روز", 16 | today: c, 17 | noEvent: d, 18 | allDay: y, 19 | deleteEvent: "حذف", 20 | createEvent: r, 21 | dateFormat: l, 22 | truncations: !1 23 | }; 24 | export { 25 | y as allDay, 26 | r as createEvent, 27 | l as dateFormat, 28 | v as day, 29 | a as days, 30 | M as default, 31 | D as deleteEvent, 32 | m as month, 33 | o as months, 34 | d as noEvent, 35 | c as today, 36 | E as truncations, 37 | e as week, 38 | t as weekDays, 39 | n as weekDaysShort, 40 | h as year, 41 | s as years 42 | }; 43 | -------------------------------------------------------------------------------- /src/scss/_typography.scss: -------------------------------------------------------------------------------- 1 | @use './variables' as *; 2 | 3 | h1 { 4 | line-height: 1; 5 | margin-bottom: 3rem; 6 | } 7 | 8 | h2 { 9 | font-size: 1.9em; 10 | line-height: 1.1; 11 | margin-top: 6rem; 12 | margin-bottom: 1.5rem; 13 | padding-bottom: 0.3rem; 14 | color: var(--headline-color); 15 | border-bottom: 1px solid color-mix(in srgb, var(--w-contrast-bg-color) 12%, transparent); 16 | font-weight: normal; 17 | 18 | h1 + & {margin-top: 3rem;} 19 | } 20 | 21 | h3 { 22 | margin-top: 70px; 23 | padding: 10px 0 0; 24 | font-weight: normal; 25 | 26 | a { 27 | font-size: 24px; 28 | 29 | .w-icon { 30 | vertical-align: middle; 31 | margin-bottom: 2px; 32 | } 33 | } 34 | } 35 | 36 | h4 {margin: 70px 0 8px;} 37 | h3 + h4 {margin-top: 20px;} 38 | h5 { 39 | font-size: 1.1em; 40 | color: #555; 41 | margin-top: 0.5em; 42 | } 43 | 44 | h2 a, h3 a, h4 a {color: inherit;} 45 | 46 | code, .code { 47 | font-family: monospace, sans-serif; 48 | font-size: 0.85em; 49 | padding: 1px 0.3em; 50 | border-radius: 4px; 51 | color: var(--code-color); 52 | background: var(--code-bg-color); 53 | } 54 | span.code {color: var(--w-base-color);} 55 | 56 | // Media queries. 57 | // -------------------------------------------------------- 58 | @media screen and (max-width: $xxs) { 59 | code, .code {letter-spacing: -0.3px;} 60 | } 61 | -------------------------------------------------------------------------------- /dist/i18n/el.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.33 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"], n = ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], o = ["Ιανουαρίου", "Φεβρουαρίου", "Μαρτίου", "Απριλίου", "Μαΐου", "Ιουνίου", "Ιουλίου", "Αυγούστου", "Σεπτεμβρίου", "Οκτωβρίου", "Νοεμβρίου", "Δεκεμβρίου"], D = "Έτη", s = "Έτος", e = "Μήνας", c = "Εβδομάδα", a = "Ημέρες", d = "Ημέρα", y = "Σήμερα", m = "Κανένα συμβάν", r = "Ημερήσιο συμβάν", l = "Διαγραφή", v = "Δημιουργία συμβάντος", M = "dddd D MMMMG YYYY", Y = "π.μ.", h = "μ.μ.", E = { 7 | weekDays: t, 8 | months: n, 9 | monthsGenitive: o, 10 | years: "Έτη", 11 | year: s, 12 | month: e, 13 | week: c, 14 | days: a, 15 | day: d, 16 | today: y, 17 | noEvent: m, 18 | allDay: r, 19 | deleteEvent: l, 20 | createEvent: v, 21 | dateFormat: M, 22 | am: Y, 23 | pm: h 24 | }; 25 | export { 26 | r as allDay, 27 | Y as am, 28 | v as createEvent, 29 | M as dateFormat, 30 | d as day, 31 | a as days, 32 | E as default, 33 | l as deleteEvent, 34 | e as month, 35 | n as months, 36 | o as monthsGenitive, 37 | m as noEvent, 38 | h as pm, 39 | y as today, 40 | c as week, 41 | t as weekDays, 42 | s as year, 43 | D as years 44 | }; 45 | -------------------------------------------------------------------------------- /docs/ghspa.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Easy way to enable Single Page Applications for GitHub Pages 3 | * 4 | * This project was released under MIT license. 5 | * 6 | * @link https://github.com/rafrex/spa-github-pages 7 | * @author Rafael Pedicini 8 | * @link http://websemantics.ca 9 | * @author Adnan M.Sagar, PhD. 10 | * 11 | * @param {Object} l, the document current location 12 | */ 13 | ;(function(l) { 14 | var repo = '/' + l.pathname.split('/')[1] 15 | 16 | /* redirect all 404 trafic to index.html */ 17 | function redirect() { 18 | l.replace(l.protocol + '//' + l.hostname + (l.port ? ':' + l.port : '') + repo + '/?' + 19 | (l.pathname ? 'p=' + l.pathname.replace(/&/g, '~and~').replace(repo, '') : '') + 20 | (l.search ? '&q=' + l.search.slice(1).replace(/&/g, '~and~') : '') + 21 | (l.hash)) 22 | } 23 | 24 | /* resolve 404 redirects into internal routes */ 25 | function resolve() { 26 | if (l.search) { 27 | var q = {} 28 | l.search.slice(1).split('&').forEach(function(v) { 29 | var a = v.split('=') 30 | q[a[0]] = a.slice(1).join('=').replace(/~and~/g, '&') 31 | }) 32 | if (q.p !== undefined) { 33 | window.history.replaceState(null, null, 34 | repo + (q.p || '') + 35 | (q.q ? ('?' + q.q) : '') + 36 | l.hash 37 | ) 38 | } 39 | } 40 | } 41 | 42 | /* if current document is 404 page page, redirect to index.html otherwise resolve */ 43 | document.title === '404' ? redirect() : resolve() 44 | }(window.location)) 45 | -------------------------------------------------------------------------------- /public/ghspa.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Easy way to enable Single Page Applications for GitHub Pages 3 | * 4 | * This project was released under MIT license. 5 | * 6 | * @link https://github.com/rafrex/spa-github-pages 7 | * @author Rafael Pedicini 8 | * @link http://websemantics.ca 9 | * @author Adnan M.Sagar, PhD. 10 | * 11 | * @param {Object} l, the document current location 12 | */ 13 | ;(function(l) { 14 | var repo = '/' + l.pathname.split('/')[1] 15 | 16 | /* redirect all 404 trafic to index.html */ 17 | function redirect() { 18 | l.replace(l.protocol + '//' + l.hostname + (l.port ? ':' + l.port : '') + repo + '/?' + 19 | (l.pathname ? 'p=' + l.pathname.replace(/&/g, '~and~').replace(repo, '') : '') + 20 | (l.search ? '&q=' + l.search.slice(1).replace(/&/g, '~and~') : '') + 21 | (l.hash)) 22 | } 23 | 24 | /* resolve 404 redirects into internal routes */ 25 | function resolve() { 26 | if (l.search) { 27 | var q = {} 28 | l.search.slice(1).split('&').forEach(function(v) { 29 | var a = v.split('=') 30 | q[a[0]] = a.slice(1).join('=').replace(/~and~/g, '&') 31 | }) 32 | if (q.p !== undefined) { 33 | window.history.replaceState(null, null, 34 | repo + (q.p || '') + 35 | (q.q ? ('?' + q.q) : '') + 36 | l.hash 37 | ) 38 | } 39 | } 40 | } 41 | 42 | /* if current document is 404 page page, redirect to index.html otherwise resolve */ 43 | document.title === '404' ? redirect() : resolve() 44 | }(window.location)) 45 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | Vue Cal - Documentation 21 | 22 | 23 | 24 | 27 |
28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | Vue Cal - Documentation 21 | 22 | 23 | 24 | 25 | 26 | 29 |
30 | 31 | 32 | -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", 3 | "organizeImports": { 4 | "enabled": false 5 | }, 6 | "linter": { 7 | "enabled": true, 8 | "rules": { 9 | "recommended": true, 10 | "correctness": { 11 | "noUnusedVariables": "error", 12 | "noConstructorReturn": "off" 13 | }, 14 | "suspicious": { 15 | "noConsoleLog": "warn", 16 | "noDebugger": "warn", 17 | "noAssignInExpressions": "off", 18 | "noGlobalIsNan": "off" 19 | }, 20 | "style": { 21 | "useTemplate": "error", 22 | "useBlockStatements": "off", 23 | "noParameterAssign": "off", 24 | "useNumberNamespace": "off" 25 | }, 26 | "complexity": { 27 | "noForEach": "off" 28 | }, 29 | "performance": { 30 | "noDelete": "off" 31 | } 32 | } 33 | }, 34 | "formatter": { 35 | "enabled": false, 36 | "formatWithErrors": true, 37 | "indentStyle": "space", 38 | "indentWidth": 2, 39 | "lineWidth": 320, 40 | "lineEnding": "lf", 41 | "ignore": ["dist", "node_modules", "docs"] 42 | }, 43 | "javascript": { 44 | "formatter": { 45 | "quoteStyle": "single", 46 | "quoteProperties": "asNeeded", 47 | "trailingCommas": "none", 48 | "semicolons": "asNeeded", 49 | "arrowParentheses": "asNeeded" 50 | } 51 | }, 52 | "files": { 53 | "ignore": ["dist", "node_modules", "*.min.js", "public", "src/assets", "coverage", "package-lock.json", "pnpm-lock.yaml", "yarn.lock", "docs"] 54 | }, 55 | "overrides": [ 56 | { 57 | "include": ["*.svelte", "*.astro", "*.vue"], 58 | "linter": { 59 | "rules": { 60 | "correctness": { 61 | "noUnusedVariables": "off" 62 | } 63 | } 64 | } 65 | } 66 | ] 67 | } 68 | -------------------------------------------------------------------------------- /docs/assets/road-map-DJuegIkf.css: -------------------------------------------------------------------------------- 1 | .page--road-map{height:calc(100dvh - 71px)}.main--road-map{display:flex;flex-direction:column}.kanban{list-style-type:none;margin:0;display:flex;flex-grow:1;gap:8px;overflow-y:auto;align-items:flex-start}.kanban__column{position:sticky;top:0;display:flex;flex-direction:column;flex-grow:1;flex-basis:0;border-radius:8px;min-height:100%}.kanban__column .title{font-size:1.2rem;color:var(--w-base-color);padding:12px 8px 4px;display:flex;align-items:center;position:sticky;top:0;z-index:1;background-color:var(--w-base-bg-color)}.kanban__column .title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--w-base-bg-color);z-index:-1;border:1px solid;border-width:4px 1.5px 0}.kanban__column--todo .column,.kanban__column--todo .title:before{background-color:#bfbfbf0f;border-color:#bfbfbf1f;border-top:4px solid hsla(0,0%,75%,.6)}.kanban__column--doing .column,.kanban__column--doing .title:before{background-color:#f2e18c14;border-color:#f2e18c33;border-top:4px solid hsla(50,100%,80%,.6)}.kanban__column--done .column,.kanban__column--done .title:before{background-color:#80ffaa14;border-color:#80ffaa33;border-top:4px solid hsla(140,100%,70%,.5)}.kanban__column--later .column,.kanban__column--later .title:before{background-color:#ff80ff0f;border-color:#ff80ff33;border-top:4px solid hsla(300,100%,75%,.6)}.kanban__column .column{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-style:solid;border-width:4px 1px1px;border-top:none}.kanban .task{padding:6px 8px;border-radius:6px;line-height:1.2;font-size:13px;border:1px solid color-mix(in srgb,var(--w-contrast-bg-color) 5%,transparent);background-color:#ffffff1a}[data-theme=light] .kanban .task{background-color:#ffffffe6}.kanban__column--todo .task{border-left:4px solid hsla(0,0%,75%,.62)}.kanban__column--doing .task{border-left:4px solid hsla(50,100%,80%,.8)}.kanban__column--done .task{border-left:4px solid hsla(140,80%,75%,.66)}.kanban__column--later .task{border-left:4px solid hsla(300,80%,75%,.62)} 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- 1 | name: Feature Request 2 | description: Suggest a new feature or improvement. 3 | title: "[Feature] " 4 | labels: ["enhancement"] 5 | body: 6 | - type: markdown 7 | attributes: 8 | value: | 9 | > THIS FEAT. REQUEST IS ONLY FOR THE V5. v4 issues should be reported [here](https://github.com/antoniandre/vue-cal-v4/issues). 10 | 11 | ## Feature Request Guidelines 12 | Thank you for taking the time to suggest a feature! Please provide as much detail as possible to help us evaluate and implement your idea. 13 | 14 | - type: input 15 | id: feature-title 16 | attributes: 17 | label: "Feature Title" 18 | description: "Provide a concise title for your feature request." 19 | placeholder: "e.g., Add dark mode support" 20 | validations: 21 | required: true 22 | 23 | - type: textarea 24 | id: feature-description 25 | attributes: 26 | label: "Feature Description" 27 | description: "Describe the feature or enhancement you'd like to see. Include details on how it would be used and its benefits." 28 | placeholder: "Explain your feature request in detail..." 29 | validations: 30 | required: true 31 | 32 | - type: textarea 33 | id: use-case 34 | attributes: 35 | label: "Use Case" 36 | description: "Explain why this feature is important and provide specific use cases where it would be helpful." 37 | placeholder: "Describe how this feature will help you or others..." 38 | validations: 39 | required: true 40 | 41 | - type: checkboxes 42 | id: additional-context 43 | attributes: 44 | label: "Additional Context" 45 | description: "Check all that apply." 46 | options: 47 | - label: "I can help implement this feature" 48 | - label: "This feature is critical to my project" 49 | 50 | - type: textarea 51 | id: alternative-solutions 52 | attributes: 53 | label: "Alternative Solutions" 54 | description: "Have you considered any alternative solutions or workarounds?" 55 | placeholder: "List alternative approaches, if any..." 56 | -------------------------------------------------------------------------------- /docs/assets/playground-CAP3nagG.css: -------------------------------------------------------------------------------- 1 | .page--playground{padding:40px 0 8px;border-left:none;overflow:hidden;max-width:none;height:100dvh}.page--playground~footer,.page--playground aside,.page--playground h1{display:none}.page--playground .main--examples{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.page--playground main{display:flex;flex-direction:column;border:none;padding:0;flex-grow:1}.page--playground main aside{display:flex;flex-direction:column;justify-content:flex-start;width:215px;padding:0}.page--playground .config-panel{padding:12px;background-color:color-mix(in srgb,var(--w-contrast-bg-color) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--w-contrast-bg-color) 8%,transparent)}.page--playground .vue-cal--main{--vuecal-height: 100%}.page--playground .vuecal__special-hours{text-align:center}.page--playground .vuecal__special-hours.doctor-1{background-color:#6dc57726;color:#81d58b}.page--playground .vuecal__special-hours.doctor-2{background-color:#6d8fc526;color:#689bee}.page--playground .vuecal__special-hours.doctor-3{background-color:#b26dc526;color:#d168ee}.page--playground .vuecal__special-hours.closed{background:repeating-linear-gradient(-45deg,#fff0 0,#fff0 6px,#ffa25726 6px,#ffa25726 20px);color:#f6984c}.page--playground .vuecal__special-hours em{font-size:.9em;color:#999;line-height:1.15}.page--playground .vuecal__schedule.dr-1{background-color:#86c0fd1a}.page--playground .vuecal__schedule.dr-2{background-color:#bb94ff26}.vuecal--dark .page--playground .vuecal__schedule.dr-1{background-color:#8f9ec41a}.vuecal--dark .page--playground .vuecal__schedule.dr-2{background-color:#83b8ff1a}.page--playground .vuecal__event.leisure{background-color:#fd9c42d9;border-color:#e9882e}.page--playground .vuecal__event.health{background-color:#57cea9cc;border-color:#90d2be}.page--playground .vuecal__event.sport{background-color:#ff6666d9;border-color:#eb5252}@media screen and (max-width: 900px){.main--playground aside{position:absolute;bottom:5px;left:5px;z-index:10;background:var(--w-base-bg-color)}.vue-cal--main{margin-left:80px}}@media screen and (max-width: 600px){.main--playground aside{bottom:-8px;left:-8px;transform:scale(.9)}.vue-cal--main{margin-left:0}} 2 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | import { resolve } from 'node:path' 4 | import autoprefixer from 'autoprefixer' 5 | import pkg from './package.json' 6 | 7 | const banner = `/** 8 | * ${pkg.name} v${pkg.version} 9 | * (c) 2024-${new Date().getFullYear()} ${pkg.author} 10 | * @license MIT 11 | */\n` 12 | 13 | const bundlingConf = { 14 | minify: true, 15 | lib: { 16 | entry: resolve(__dirname, 'src/vue-cal/index.js'), 17 | name: 'vuecal', // The global name of the library. 18 | fileName: format => `vue-cal.${format}.js` // Output filename pattern. 19 | }, 20 | rollupOptions: { 21 | // Make sure to externalize deps that shouldn't be bundled into library. 22 | external: id => { 23 | if (id === 'vue') return true // Externalize vue. 24 | return false 25 | }, 26 | output: { 27 | banner, 28 | globals: { vue: 'Vue' }, // Vue should be treated as external and available as a global variable. 29 | chunkFileNames: chunkInfo => { 30 | if (chunkInfo.facadeModuleId.endsWith('.json')) return 'i18n/[name].js' // Match JSON to JS name without a hash. 31 | return '[name]-[hash].js' // Default behavior. 32 | } 33 | } 34 | }, 35 | copyPublicDir: false // Prevent copying `public/` to `dist` folder. 36 | } 37 | 38 | export default defineConfig({ 39 | define: { 40 | 'process.env': { 41 | VITE_APP_VERSION: process.env.npm_package_version, 42 | __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false 43 | } 44 | }, 45 | plugins: [ 46 | vue({ 47 | template: { 48 | compilerOptions: { 49 | whitespace: 'preserve' 50 | } 51 | } 52 | }) 53 | ], // https://vitejs.dev/config/ 54 | resolve: { 55 | alias: { 56 | '@': resolve(__dirname, 'src') 57 | } 58 | }, 59 | css: { 60 | preprocessorOptions: { 61 | scss: { 62 | api: 'modern-compiler', 63 | additionalData: '@use "@/scss/variables" as *;' 64 | } 65 | }, 66 | postcss: { 67 | plugins: [autoprefixer] 68 | } 69 | }, 70 | build: process.env.BUNDLE ? bundlingConf : { outDir: 'docs' } 71 | }) 72 | -------------------------------------------------------------------------------- /docs/assets/schedules-BjW2sphf.css: -------------------------------------------------------------------------------- 1 | .main--examples-schedules .example--special-hours .business-hours{background-color:#00daff21}.main--examples-schedules .example--special-hours .vuecal__special-hours{text-align:center}.main--examples-schedules .example--special-hours .vuecal__special-hours.doctor-1{background-color:#6dc57726;color:#81d58b}.main--examples-schedules .example--special-hours .vuecal__special-hours.doctor-2{background-color:#6d8fc526;color:#689bee}.main--examples-schedules .example--special-hours .vuecal__special-hours.doctor-3{background-color:#b26dc526;color:#d168ee}.main--examples-schedules .example--special-hours .vuecal__special-hours.closed{background:repeating-linear-gradient(-45deg,#fff0 0,#fff0 6px,#ffa25726 6px,#ffa25726 20px);color:#f6984c}.main--examples-schedules .example--special-hours .vuecal__special-hours em{font-size:.9em;color:#999;line-height:1.15}.main--examples-schedules .vuecal__schedule.dad{background-color:#ddeeff80}.main--examples-schedules .vuecal__schedule.mom{background-color:#ffe8fb80}.main--examples-schedules .vuecal__schedule.kid1{background-color:#ddffef80}.main--examples-schedules .vuecal__schedule.kid2{background-color:#fffac480}.main--examples-schedules .vuecal__schedule.kid3{background-color:#ffceb280}.main--examples-schedules .vuecal__schedule--heading{color:#00000080;font-size:14px;font-weight:500}.main--examples-schedules .vuecal__time-cell-line.hours:before{border-color:var(--w-primary-color)}.main--examples-schedules .ex--custom-schedules-headings .schedule-heading{font-size:11px}.main--examples-schedules .ex--custom-schedules-headings .vuecal__body .schedule1{background-color:#e2f2fdb3}.main--examples-schedules .ex--custom-schedules-headings .vuecal__body .schedule2{background-color:#e8f5e9b3}.main--examples-schedules .ex--custom-schedules-headings .vuecal__body .schedule3{background-color:#fff3e0b3}.main--examples-schedules .ex--custom-schedules-headings .vuecal__body .schedule4{background-color:#ffebeeb3}@media screen and (max-width: 800px){.main--examples-schedules .vuecal--week-view.ex--custom-schedules-headings .vuecal__schedule--heading .w-icon{display:none}.main--examples-schedules .ex--custom-schedules-headings .vuecal__schedule--heading strong{overflow:hidden;width:.9em;font-size:13px;letter-spacing:10px}} 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- 1 | name: Bug Report 2 | description: Report a bug to help us improve. 3 | title: "[Bug] " 4 | labels: ["bug"] 5 | body: 6 | - type: markdown 7 | attributes: 8 | value: | 9 | ## IS THIS BUG FOR V5 OR V4? 10 | > THIS BUG REPORT IS ONLY FOR THE V5. v4 issues should be reported [here](https://github.com/antoniandre/vue-cal-v4/issues). 11 | 12 | - type: input 13 | id: vue-cal-version 14 | attributes: 15 | label: "Vue Cal Version" 16 | description: "Specify the version of Vue Cal you are using (e.g., 5.0.0)." 17 | placeholder: "e.g., 5.0.0" 18 | validations: 19 | required: true 20 | 21 | - type: input 22 | id: vue-version 23 | attributes: 24 | label: "Vue Version" 25 | description: "Specify the version of Vue you are using (e.g., 3.3.0)." 26 | placeholder: "e.g., 3.3.0" 27 | validations: 28 | required: true 29 | 30 | - type: checkboxes 31 | id: additional-settings 32 | attributes: 33 | label: "Additional Settings" 34 | description: "Check all that apply." 35 | options: 36 | - label: "Using Composition API" 37 | - label: "Using SSR" 38 | 39 | - type: textarea 40 | id: bug-description 41 | attributes: 42 | label: "Describe the Bug & Expected Behavior" 43 | description: "Provide a clear and concise description of the bug and what you expected to happen. Add screenshots if helpful." 44 | placeholder: "Describe the bug and expected behavior here..." 45 | validations: 46 | required: true 47 | 48 | - type: textarea 49 | id: reproduction-link 50 | attributes: 51 | label: "Provide a Reproduction Link" 52 | description: | 53 | Provide a link to reproduce the issue by forking one of our examples on StackBlitz: 54 | 55 | - [Vue Cal 5: Basic (Vue 3 + Vite)](https://stackblitz.com/edit/vuecal5?file=src%2FApp.vue) 56 | - [Vue Cal 5: Events (Vue 3 + Vite)](https://stackblitz.com/edit/vuecal5-events?file=src/App.vue) 57 | 58 | If not possible to reproduce, describe the detailed steps to reproduce the behavior: 59 | 1. Go to '...' 60 | 2. Click on '...' 61 | 3. See error 62 | placeholder: "Paste reproduction link here" 63 | validations: 64 | required: true 65 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-cal", 3 | "version": "5.0.1-rc.33", 4 | "description": "A Vue JS full calendar, no dependency, no BS. :metal:", 5 | "author": "Antoni Andre ", 6 | "homepage": "https://antoniandre.github.io/vue-cal", 7 | "repository": "https://github.com/antoniandre/vue-cal", 8 | "license": "MIT", 9 | "funding": "https://github.com/sponsors/antoniandre", 10 | "main": "dist/vue-cal.umd.js", 11 | "types": "dist/vue-cal.d.ts", 12 | "module": "dist/vue-cal.es.js", 13 | "type": "module", 14 | "files": [ 15 | "dist", 16 | "package.json", 17 | "README.md", 18 | "LICENSE" 19 | ], 20 | "exports": { 21 | ".": { 22 | "import": "./dist/vue-cal.es.js", 23 | "require": "./dist/vue-cal.cjs.js" 24 | }, 25 | "./style": { 26 | "default": "./dist/vue-cal.css" 27 | }, 28 | "./style.css": { 29 | "default": "./dist/vue-cal.css" 30 | }, 31 | "./i18n/*": "./dist/i18n/*", 32 | "./package.json": "./package.json" 33 | }, 34 | "keywords": [ 35 | "vuecal", 36 | "vue cal", 37 | "vue calendar", 38 | "full calendar", 39 | "calendar events", 40 | "vue", 41 | "vuejs", 42 | "vue 3", 43 | "ui" 44 | ], 45 | "scripts": { 46 | "dev": "vite", 47 | "build": "vite build --base /vue-cal/", 48 | "build-bundle": "BUNDLE=true vite build && cp src/types/vue-cal.ts dist/vue-cal.d.ts", 49 | "preview": "vite preview --base /vue-cal/", 50 | "lint": "vite lint", 51 | "publish-doc": "npm run build && npm run build-bundle && git add . && git commit -m 'Publish documentation on Github.' && git push && git push --tag" 52 | }, 53 | "devDependencies": { 54 | "@babel/core": "^7.28.4", 55 | "@babel/eslint-parser": "^7.28.4", 56 | "@mdi/font": "^7.4.47", 57 | "@vitejs/plugin-vue": "^5.2.4", 58 | "autoprefixer": "^10.4.21", 59 | "eslint": "^8.57.1", 60 | "pinia": "^3.0.3", 61 | "postcss": "^8.5.6", 62 | "pug": "^3.0.3", 63 | "rollup": "^4.52.4", 64 | "sass": "^1.93.2", 65 | "simple-syntax-highlighter": "^3.1.1", 66 | "vite": "^6.3.6", 67 | "vite-plugin-static-copy": "^2.3.2", 68 | "vue": "^3.5.22", 69 | "vue-router": "^4.5.1", 70 | "wave-ui": "^3.25.4" 71 | }, 72 | "peerDependencies": { 73 | "vue": "^3.5.0" 74 | }, 75 | "packageManager": "pnpm@10.11.0" 76 | } 77 | -------------------------------------------------------------------------------- /src/documentation/examples/index.vue: -------------------------------------------------------------------------------- 1 | 18 | 19 | 34 | 35 | 93 | -------------------------------------------------------------------------------- /docs/assets/calendar-events-interactions-t-zWtkbW.css: -------------------------------------------------------------------------------- 1 | .main--examples-events-interactions .vuecal__event{text-align:center}.main--examples-events-interactions .vuecal__event.leisure{background-color:#fd9c42d9;border-color:#e9882e}.main--examples-events-interactions .vuecal__event.health{background-color:#57cea9cc;border-color:#90d2be}.main--examples-events-interactions .vuecal__event.sport{background-color:#ff6666d9;border-color:#eb5252}.main--examples-events-interactions .vuecal__event.pink-event{background-color:#ff3a8fb3;border-color:#eb267b}.main--examples-events-interactions .vuecal__event.blue-event{background-color:#64c8ffcc;border-color:#50b4eb}.main--examples-events-interactions .vuecal__event.yellow-event{background-color:#ffc85abf;border-color:#ffc356}.main--examples-events-interactions .vuecal__event.lunch{background:repeating-linear-gradient(45deg,transparent,transparent 10px,color-mix(in srgb,var(--w-contrast-bg-color) 6%,transparent) 10px,color-mix(in srgb,var(--w-contrast-bg-color) 6%,transparent) 20px);border:none;z-index:-1}.main--examples-events-interactions .vuecal__event.lunch .vuecal__event-time{display:none}.main--examples-events-interactions .vuecal__event i{margin:2px 0;font-size:23px}.main--examples-events-interactions .vuecal__event-title{font-weight:700}.main--examples-events-interactions .ex--create-events .vuecal__event{background-color:#4cacaf59}.main--examples-events-interactions .example--drag-and-drop .override-drag-css .vuecal__event--dragging-ghost{opacity:1;background-color:#adff2f;border:none;color:#000}.main--examples-events-interactions .example--drag-and-drop .override-drag-css .vuecal__event--dragging-original{opacity:.8;border:1px dashed var(--vuecal-event-border-color);transform:scale(.8);transition:transform .2s ease-in-out}.main--examples-events-interactions .example--external-events-drag-and-drop{flex-basis:0!important;min-width:285px;--vuecal-primary-color: #316191}[data-theme=light] .main--examples-events-interactions .example--external-events-drag-and-drop{--vuecal-primary-color: #1976D2}.main--examples-events-interactions .example--external-events-drag-and-drop .external-events{max-width:150px;background-color:color-mix(in srgb,var(--w-contrast-bg-color) 3%,transparent);border:1px solid color-mix(in srgb,var(--w-contrast-bg-color) 6%,transparent);padding:4px;border-radius:4px}.main--examples-events-interactions .example--external-events-drag-and-drop .external-event{background-color:var(--vuecal-primary-color);color:#fff;cursor:grab;border-radius:4px;font-size:13px;padding:2px 4px}.main--examples-events-interactions .example--external-events-drag-and-drop .external-event .caption{color:#ffffffb3}.main--examples-events-interactions .example--events-reactivity .vuecal__event{transition:background-color 1s} 2 | -------------------------------------------------------------------------------- /src/vue-cal/core/index.js: -------------------------------------------------------------------------------- 1 | import { reactive } from 'vue' 2 | import { defaults, useConfig } from './config' 3 | import { useDragAndDrop } from '../modules/drag-and-drop' 4 | import { useDateUtils } from '../utils/date' 5 | import { useEvents } from './events' 6 | import { useView } from './view' 7 | import EnUs from '../i18n/en-us.json' 8 | 9 | // Shared global reactive store: common to all the VueCal instances. 10 | // The global store is also used when the user wants to use Date prototypes with localized texts 11 | // before or without the Vue Cal component. 12 | export const globalState = reactive({ 13 | texts: { ...defaults.texts }, // Make texts reactive before a locale is loaded. 14 | dateUtils: useDateUtils(defaults.texts, EnUs) // Some Date utils functions need localized texts. 15 | }) 16 | 17 | /** 18 | * This is the main composable of the calendar - the heart :) 19 | * It is used one single time, from the index.vue and it's inject-provided to all the components. 20 | * 21 | * GLOBAL IMPORTANT NOTES 22 | * ---------------------- 23 | * - There is no (and there shouldn't be) any use of Date prototypes in the codebase: even if using them 24 | * would simplify things a lot, the user may choose to disable them and nothing would work anymore. 25 | * 26 | * - Computed variables should only manage one thing (or a small group of vars) at a time: 27 | * Every recomputing can become very expensive when handling a large amount of cells per view 28 | * with a large amount of calendar events. So the more a computed is specific, the less it will have 29 | * expensive impact. 30 | * E.g. we definitely don't want that switching locale, or xs/sm prop would redraw the cells and 31 | * recalculate all the events rendering in each cell. 32 | * 33 | * @param {object} props The Vue props definition from the root VueCal component (index.vue). 34 | * @param {function} emit The Vue emit function from the root VueCal component (index.vue). 35 | */ 36 | export const useVueCal = ({ props, emit, attrs, vuecalEl, uid }) => { 37 | // This reactive store is the one and only source of truth. 38 | const state = reactive({ 39 | uid, // The Vuecal instance unique ID, used for dnd source-target identification. 40 | emit, 41 | texts: { ...globalState.texts }, // Make texts reactive before a locale is loaded. 42 | // The date utils composable. 43 | // A class/composable is needed in order to access the user locale in all the methods, and 44 | // independently of other potential Vue Cal instances on the same page. 45 | dateUtils: { ...globalState.dateUtils }, 46 | now: new Date(), 47 | config: {}, 48 | eventsManager: {}, 49 | view: {}, // At any time this object will be filled with current view details and visible events. 50 | dnd: {}, // Drag and drop module. 51 | // stores the gesture related states. E.g. dragging event, resizing event, etc. 52 | touch: { 53 | isDraggingCell: false, 54 | isDraggingEvent: false, 55 | isResizingEvent: false, 56 | currentHoveredCell: null // Track the cell currently being hovered during event resizing. 57 | } 58 | }) 59 | 60 | state.dateUtils = useDateUtils(Object.assign(defaults.texts, state.texts), EnUs) 61 | state.config = useConfig(state, props, attrs) 62 | state.eventsManager = useEvents(state) 63 | state.view = useView(state, vuecalEl) 64 | state.dnd = useDragAndDrop(state) 65 | 66 | return state 67 | } 68 | -------------------------------------------------------------------------------- /docs/assets/release-notes-DcMJcxtH.css: -------------------------------------------------------------------------------- 1 | .main--release-notes .history>li{padding-left:24px}.main--release-notes .history>li+li{margin-top:28px}.main--release-notes .history li{position:relative;list-style-type:none}.main--release-notes .history h2{margin-top:0}.main--release-notes .history .view-more>div{bottom:2px;position:relative}.main--release-notes .history>li:before{content:"";position:absolute;top:11px;left:0;background-color:var(--w-base-bg-color);border-radius:1em;border:1px solid currentColor;width:1em;aspect-ratio:1;transform:translate(-50%,-50%);z-index:1}.main--release-notes .history.history--more>li:first-child:before{display:none}.main--release-notes .history>li:after{content:"";position:absolute;top:11px;bottom:-39px;left:-.5px;border-left:1px solid var(--w-base-color);opacity:.25}.main--release-notes .history>li:last-child:after{display:none}.main--release-notes .history>li.dashed:after{border-left-style:dashed}.main--release-notes .history>li.patch:before{font-size:7px;border-style:dashed;width:1.1rem;animation:spin 10s linear infinite}.main--release-notes .history>li.minor:before{font-size:11px;width:1.1rem;animation:pulse 3s ease-in-out infinite}.main--release-notes .history>li.major:before{font-size:14px;box-shadow:0 0 #09c;border-color:var(--w-primary-color);animation:pulse-sonar 3s infinite cubic-bezier(.25,.46,.45,.94)}.main--release-notes .history .version{font:700 1.2rem monospace;display:block}.main--release-notes .history>li.patch:before,.main--release-notes .history>li.patch .version{color:color-mix(in srgb,var(--w-base-color) 40%,transparent)}.main--release-notes .history>li.minor:before,.main--release-notes .history>li.minor .version{color:color-mix(in srgb,var(--w-base-color) 60%,transparent)}.main--release-notes .history>li.major:before,.main--release-notes .history>li.major .version{color:#09c;font-size:1.4rem}.main--release-notes .history ul{margin-left:-2px}.main--release-notes .history li li{padding-left:20px;margin-top:2px}.main--release-notes .history li li:before{content:"";font-family:wave-ui!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;position:absolute;top:3px;left:0;width:1em;aspect-ratio:1}.main--release-notes .history li li li:before{content:""}.main--release-notes .history p{margin:.2em 0 0;line-height:1.2}.main--release-notes .history code{padding:0 4px}.main--release-notes .history strong.code:first-child:not(.black){color:var(--w-primary-color);font-size:1.1em}.main--release-notes .vue-green{color:#42b883}.main--release-notes .vue-green--bg{background-color:#42b883}.main--release-notes span.tag{border-radius:99em;padding:2px 5px;color:#fff;font-weight:700;font-size:9px;position:relative;top:-1px}.main--release-notes span.new{background-color:#3698e5}.main--release-notes span.new:before{content:"NEW"}.main--release-notes span.deprecated{background-color:#000}.main--release-notes span.deprecated:before{content:"DEPRECATED"}.main--release-notes span.removed{background-color:#f02c2c}.main--release-notes span.removed:before{content:"REMOVED"}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes pulse-sonar{0%{box-shadow:0 0 #09c;transform:translate(-50%,-50%) scale(1);border-color:var(--w-primary-color);opacity:.5}50%{box-shadow:0 0 0 15px #09cccc00;transform:translate(-50%,-50%) scale(1.05);border-color:#09c}to{box-shadow:0 0 #09cccc00;transform:translate(-50%,-50%) scale(1);border-color:var(--w-primary-color)}} 2 | -------------------------------------------------------------------------------- /src/documentation/components/alert.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 41 | 42 | 108 | -------------------------------------------------------------------------------- /docs/assets/isolated-test-view-BgMJ4XGg.js: -------------------------------------------------------------------------------- 1 | import{b as x,s as p,c as M}from"./index-MbPhGSu7.js";import{u as S,r as n,x as g,c as D,b as T,e as r,f as i,w as u,h as d,a as N,t as y,y as $,g as B,d as O}from"./index-7bpj6pqg.js";import{_ as P}from"./index-D1aoba1K.js";const A={class:"test-view"},U={class:"w-flex gap2"},W={class:"w-flex column gap2 mt4 ovh"},I={__name:"isolated-test-view",setup(F){x();const m=S(),w=n(null);g({datePicker:!0,dark:D(()=>m.darkMode),selectedDate:D(()=>s.selectedDate),locale:D(()=>s.locale)});const s=g({view:n("week"),dark:D(()=>m.darkMode),selectedDate:n(null),viewDate:n(new Date),locale:n(""),startWeekOnSunday:n(!1),todayButton:n(!0),xs:n(!1),sm:n(!1),timeStep:60,twelveHour:n(!1),hideWeekends:n(!1),hideWeekdays:n([]),viewDayOffset:n(0),clickToNavigate:n(!1),watchRealTime:n(!0),editableEvents:n(!0),allDayEvents:n(!0),events:n([]),eventsOnMonthView:!0,horizontal:n(!0)});setTimeout(()=>{s.events=[{title:"Event 1",start:new Date(new Date().setHours(10,0,0,0)),end:new Date(new Date().setHours(11,30,0,0)),allDay:!0},{title:"Event 2",start:new Date(new Date().addDays(1).setHours(11,0,0,0)),end:new Date(new Date().addDays(1).setHours(13,30,0,0)),allDay:!0},{title:"Event 3",start:new Date(new Date().setHours(10,0,0,0)),end:new Date(new Date().setHours(11,30,0,0))},{title:"Event 4",start:new Date(new Date().addDays(1).setHours(11,0,0,0)),end:new Date(new Date().addDays(1).setHours(13,30,0,0))}]},0);const k=()=>{s.events.push({title:`Event ${s.events.length}`,start:new Date().subtractHours(4),end:new Date().subtractHours(3),schedule:2})},C=()=>{w.value.view.createEvent({title:"New Event!",start:new Date().subtractHours(2),end:new Date().subtractHours(1),schedule:1})},H=()=>{w.value.view.deleteEvent({id:123})},a=(...o)=>console.log(...o),z=o=>{b(o.start.format(),o.end.format())},b=async(o,e)=>{console.log("fetchEvents",o,e),await new Promise(v=>setTimeout(v,500));const l=p(o),t=p(e);s.events=R(l,t)},R=(o,e)=>{const l=M(o,e),t=[];for(let v=0;v{const l=N("w-button");return O(),T("div",A,[r("div",U,[i(l,{onClick:k},{default:u(()=>[...e[17]||(e[17]=[d("Add event",-1)])]),_:1}),i(l,{onClick:C},{default:u(()=>[...e[18]||(e[18]=[d("Add event",-1)])]),_:1}),i(l,{onClick:H},{default:u(()=>[...e[19]||(e[19]=[d("Delete event",-1)])]),_:1}),i(l,{onClick:e[0]||(e[0]=t=>s.horizontal=!s.horizontal)},{default:u(()=>[...e[20]||(e[20]=[d("Horizontal",-1)])]),_:1}),i(l,{onClick:e[1]||(e[1]=t=>w.value.view.switch("day",new Date))},{default:u(()=>[...e[21]||(e[21]=[d("Switch to today",-1)])]),_:1})]),r("div",null,[r("pre",null,[e[22]||(e[22]=r("strong",{class:"mr2"},"Selected date:",-1)),d(y(s.selectedDate),1)]),r("pre",null,[e[23]||(e[23]=r("strong",{class:"mr2"},"View date:",-1)),d(y(s.viewDate),1)])]),r("div",W,[i(B(P),$({class:"grow",ref_key:"vueCalRef",ref:w,view:s.view,"onUpdate:view":e[2]||(e[2]=t=>s.view=t),"selected-date":s.selectedDate,"onUpdate:selectedDate":e[3]||(e[3]=t=>s.selectedDate=t),"view-date":s.viewDate,"onUpdate:viewDate":e[4]||(e[4]=t=>s.viewDate=t)},s,{onReady:e[5]||(e[5]=t=>a("ready",t)),onViewChange:z,onEventCreate:e[6]||(e[6]=t=>a("event-create",t)),onEventClick:e[7]||(e[7]=t=>a("event-click",t)),onEventDrag:e[8]||(e[8]=t=>a("event-drag",t)),onEventDragEnd:e[9]||(e[9]=t=>a("event-drag",t)),onEventDrop:e[10]||(e[10]=t=>a("event-drop",t)),onEventResizeStart:e[11]||(e[11]=t=>a("event-resize-start",t)),onEventResize:e[12]||(e[12]=t=>a("event-resize",t)),onEventResizeEnd:e[13]||(e[13]=t=>a("event-resize-end",t)),onCellClick:e[14]||(e[14]=t=>a("cell-click",t)),onCellDrag:e[15]||(e[15]=t=>a("cell-drag",t)),onCellDragEnd:e[16]||(e[16]=t=>a("cell-drag-end",t))}),null,16,["view","selected-date","view-date"])])])}}};export{I as default}; 2 | -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- 1 | import { createRouter, createWebHistory } from 'vue-router' 2 | import Documentation from '@/documentation/index.vue' 3 | 4 | const routes = [ 5 | { 6 | path: '/', 7 | name: 'home', 8 | component: () => import('@/documentation/home.vue') 9 | }, 10 | { 11 | path: '/getting-started', 12 | name: 'getting-started', 13 | component: () => import('@/documentation/getting-started.vue') 14 | }, 15 | { 16 | path: '/api', 17 | name: 'api', 18 | component: () => import('@/documentation/api.vue') 19 | }, 20 | { 21 | path: '/date-prototypes', 22 | name: 'date-prototypes', 23 | component: () => import('@/documentation/date-prototypes.vue') 24 | }, 25 | { 26 | path: '/examples', 27 | name: 'examples', 28 | component: () => import('@/documentation/examples/index.vue'), 29 | redirect: '/examples/introduction', 30 | children: [ 31 | { 32 | path: 'introduction', 33 | name: 'examples-intro', 34 | component: () => import('@/documentation/examples/introduction.vue') 35 | }, 36 | { 37 | path: 'view', 38 | name: 'examples-view', 39 | component: () => import('@/documentation/examples/view.vue'), 40 | meta: { title: 'View' } 41 | }, 42 | { 43 | path: 'date-and-time', 44 | name: 'examples-date-and-time', 45 | component: () => import('@/documentation/examples/date-and-time.vue'), 46 | meta: { title: 'Date and Time' } 47 | }, 48 | { 49 | path: 'schedules', 50 | name: 'examples-schedules', 51 | component: () => import('@/documentation/examples/schedules.vue'), 52 | meta: { title: 'schedules' } 53 | }, 54 | { 55 | path: 'calendar-events--display', 56 | name: 'examples-events-display', 57 | component: () => import('@/documentation/examples/calendar-events-display.vue'), 58 | meta: { title: 'Calendar Events Display' } 59 | }, 60 | { 61 | path: 'calendar-events--interactions', 62 | name: 'examples-events-interactions', 63 | component: () => import('@/documentation/examples/calendar-events-interactions.vue'), 64 | meta: { title: 'Calendar Events Interactions' } 65 | }, 66 | { 67 | path: 'dom-events', 68 | name: 'examples-dom-events', 69 | component: () => import('@/documentation/examples/dom-events.vue'), 70 | meta: { title: 'DOM Events' } 71 | }, 72 | { 73 | path: 'customization', 74 | name: 'examples-customization', 75 | component: () => import('@/documentation/examples/customization.vue'), 76 | meta: { title: 'Customization' } 77 | }, 78 | { 79 | path: 'playground', 80 | name: 'playground', 81 | component: () => import('@/documentation/examples/playground.vue') 82 | } 83 | ] 84 | }, 85 | { 86 | path: '/migration-guide', 87 | name: 'migration-guide', 88 | component: () => import('@/documentation/migration-guide.vue') 89 | }, 90 | { 91 | path: '/road-map', 92 | name: 'road-map', 93 | component: () => import('@/documentation/road-map.vue') 94 | }, 95 | { 96 | path: '/release-notes', 97 | name: 'release-notes', 98 | component: () => import('@/documentation/release-notes.vue') 99 | }, 100 | { 101 | path: '/test', 102 | name: 'test', 103 | component: () => import('@/documentation/isolated-test-view.vue') 104 | }, 105 | { 106 | path: '/:pathMatch(.*)', 107 | name: 'not-found', 108 | component: () => import('@/documentation/404.vue'), 109 | meta: { public: true } 110 | } 111 | ] 112 | 113 | export default createRouter({ 114 | history: createWebHistory(import.meta.env.BASE_URL), 115 | routes, 116 | scrollBehavior(to, from, savedPosition) { 117 | if (savedPosition) return savedPosition 118 | if (to.hash) return { el: to.hash, behavior: 'smooth' } 119 | return { top: 0 } 120 | } 121 | }) 122 | -------------------------------------------------------------------------------- /src/vue-cal/index.scss: -------------------------------------------------------------------------------- 1 | .vuecal { 2 | --vuecal-grid-columns: 7; // Default value, overridden dynamically on view change. 3 | --vuecal-grid-rows: 6; // Default value, overridden dynamically on view change. 4 | --vuecal-weekday-bar-height: 1.7rem; 5 | --vuecal-schedules-bar-height: 1.7rem; 6 | --vuecal-all-day-bar-height: 2rem; 7 | --vuecal-time-cell-height: 50px; // Default value, can be overridden from props. 8 | // When there are too many day cells to fit in the view, setting a min cell width will help 9 | // visualizing and a horizontal scrollbar will be added. 10 | --vuecal-min-cell-width: 0; 11 | --vuecal-transition-duration: 0.25s; 12 | 13 | display: flex; 14 | flex-direction: column; 15 | user-select: none; 16 | z-index: 0; // Default minimal z-index to at least have visible cells :before. 17 | 18 | &--date-picker {--vuecal-weekday-bar-height: 1.3rem;} 19 | &--timeless {--vuecal-all-day-bar-height: 0px;} 20 | 21 | &, *, :before, :after {box-sizing: border-box;} 22 | .grow {flex-grow: 1;} 23 | 24 | &__body-wrap { 25 | display: flex; 26 | flex-direction: column; 27 | flex-grow: 1; 28 | // Crucial for the content not to overflow when using --vuecal-min-cell-width or --vuecal-min-schedule-width. 29 | min-width: 0; 30 | } 31 | 32 | &__scrollable-wrap { 33 | position: relative; 34 | flex: 1; 35 | display: flex; 36 | min-height: 1px; // Fix the famous issue of the container overflowing the flex parent. 37 | } 38 | 39 | &__scrollable { 40 | position: relative; // For the time cells lines to fill up the whole calendar width. 41 | overflow: auto; 42 | flex: 1; 43 | display: flex; 44 | flex-direction: column; 45 | 46 | &--row {flex-direction: row;} 47 | &--has-week-numbers {flex-direction: row;} 48 | } 49 | 50 | &__week-numbers { 51 | display: flex; 52 | flex-direction: column; 53 | padding-top: calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height)); 54 | } 55 | &__week-number { 56 | display: flex; 57 | flex-grow: 1; 58 | align-items: center; 59 | justify-content: center; 60 | width: 1.4em; 61 | } 62 | 63 | // Shared in headers and cells. 64 | &__schedule { 65 | position: relative; 66 | display: flex; 67 | flex-grow: 1; 68 | flex-basis: 0; 69 | justify-content: center; 70 | overflow: hidden; 71 | } 72 | &__scrollable--days-view &__schedule, 73 | &__scrollable--week-view &__schedule {min-width: var(--vuecal-min-schedule-width, 0);} 74 | 75 | &__schedules-headings {display: flex;} 76 | &__schedule--heading { 77 | font-size: 12px; 78 | align-items: center; 79 | } 80 | } 81 | 82 | // Transitions. 83 | // -------------------------------------------------------- 84 | .vuecal-slide-fade--left-enter-active, .vuecal-slide-fade--left-leave-active, 85 | .vuecal-slide-fade--right-enter-active, .vuecal-slide-fade--right-leave-active { 86 | transition: var(--vuecal-transition-duration) ease-in-out; 87 | } 88 | 89 | .vuecal-slide-fade--left-enter-from, 90 | .vuecal-slide-fade--right-leave-to { 91 | transform: translateX(-12px); 92 | opacity: 0; 93 | } 94 | 95 | .vuecal-slide-fade--left-leave-to, 96 | .vuecal-slide-fade--right-enter-from { 97 | transform: translateX(12px); 98 | opacity: 0; 99 | } 100 | 101 | .vuecal-slide-fade--left-enter-active, 102 | .vuecal-slide-fade--right-enter-active, 103 | // When navigating hyper fast, make sure that any left-over 3rd animated container is positioned absolute 104 | // so it does not briefly appear below the calendar. 105 | .vuecal-slide-fade--left-leave-active ~ .vuecal-slide-fade--left-leave-active, 106 | .vuecal-slide-fade--right-leave-active ~ .vuecal-slide-fade--right-leave-active { 107 | position: absolute !important; 108 | inset: 0; 109 | } 110 | 111 | .vuecal-event-delete-leave-active {transition: 0.15s ease-out;} 112 | .vuecal-event-delete-leave-to { 113 | opacity: 0; 114 | transform: translateY(0.5rem); 115 | } 116 | 117 | .vuecal-shrink-enter-active, 118 | .vuecal-shrink-leave-active { 119 | transition: transform 0.2s, opacity 0.2s; 120 | } 121 | 122 | .vuecal-shrink-enter-from, 123 | .vuecal-shrink-leave-to { 124 | opacity: 0; 125 | } 126 | -------------------------------------------------------------------------------- /src/vue-cal/components/time-column.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 54 | 55 | 121 | -------------------------------------------------------------------------------- /src/documentation/components/example.vue: -------------------------------------------------------------------------------- 1 | 40 | 41 | 75 | 76 | 133 | -------------------------------------------------------------------------------- /docs/assets/road-map-ObK9ptzE.js: -------------------------------------------------------------------------------- 1 | import{k as a,v as i}from"./index-7bpj6pqg.js";function e(v,s){return s[0]||(s[0]=a('

Road Map

  • 🎯 To Do
    Drag & drop events on edges
    Drag & drop events on disabled day
    Drag events over years/year/month views
    Drag & drop timeless events
    Further optimize events recomputation
    Recurring events
  • 🚧 Doing
    Resize Multiple day events on touch devices
    Horizontal layout option
  • ✅ Done
    Multiple day events
    Improve touch device UX (events VS scroll)
    All-day events
    Event count on year views
    Events overlap size option
    Support SSR
    Improve the event range accuracy while resizing upwards
    Events accept dynamic colors
    Events snap-to-interval while resizing
    Accept/reject event resizing while resizing
    Accept/reject event resizing after resizing and revert changes
    Expose overlapping events on resize and drag & drop
    I/O drag & drop events
    Accept/reject event drag & drop and expose overlapping events
    Events overlap with schedules
    Events overlap
    Drag & drop events
    v-model:events
    custom days view
    view day offset
    accept/reject event creation
    view.deleteEvent(id)
    view.createEvent()
    default active view
    Enable / disable views
    Hide / show weekends
    Add timeline w/ time range & increment
    Add timeline
    time format 12/24 h
    Support for i18n
    Day schedules
    Support events
    Background events
    Overlap events
    Keep only default style in CSS
    Allow custom arrows
    Default active date
    Double tap on touch devices
    1st NPM Release!
    Built-in themes
    Resize events
    Delete events
    Emit DOM events
    Event indicator on month view
    Custom time format
    Highlight current time
    Show events on month view
    sync 2 vue-cal instances
    Add CSS transitions
    Multiple day events
    Custom events rendering
    Custom callback on event click
    Option to start week on Sunday
    All day events in top bar
    Custom cell rendering
    Events count on year(s) views
    Create new event
    min & max dates
    Today button
    Externalize locales
    Support more simultaneous events
    Hide particular weekdays
    Optional week number
    Date prototypes
    Business hours
    Drag & drop events
    Resize events Snap to interval
    Drag events Snap to interval
    Drag & drop ext. events into Vue Cal
    Disable days
    Support Vue 3
  • 🕔 Later
    Support timezones
    Drag & drop multiple day events
    Improve multiple day events Month view
    Horizontal timeline
',2))}const t={},l=i(t,[["render",e]]);export{l as default}; 2 | -------------------------------------------------------------------------------- /src/vue-cal/components/header.vue: -------------------------------------------------------------------------------- 1 | 57 | 58 | 70 | 71 | 158 | --------------------------------------------------------------------------------