UNPKG

@fifteen/design-system-vue

Version:

Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System

2 lines (1 loc) 1.07 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("../../../isSameWeek.js"),c=require("../../../toDate.js"),r=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function u(e){const t=r[e];switch(e){case 0:case 3:case 6:return"'миналата "+t+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+t+" в' p"}}function i(e){const t=r[e];return e===2?"'във "+t+" в' p":"'в "+t+" в' p"}function k(e){const t=r[e];switch(e){case 0:case 3:case 6:return"'следващата "+t+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+t+" в' p"}}const f=(e,t,n)=>{const a=c.toDate(e),s=a.getDay();return o.isSameWeek(a,t,n)?i(s):u(s)},l=(e,t,n)=>{const a=c.toDate(e),s=a.getDay();return o.isSameWeek(a,t,n)?i(s):k(s)},m={lastWeek:f,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:l,other:"P"},p=(e,t,n,a)=>{const s=m[e];return typeof s=="function"?s(t,n,a):s};exports.formatRelative=p;