@fifteen/design-system-vue
Version:
Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System
57 lines (56 loc) • 1.04 kB
JavaScript
import { isSameWeek as a } from "../../../isSameWeek.js";
const s = [
"nedeľu",
"pondelok",
"utorok",
"stredu",
"štvrtok",
"piatok",
"sobotu"
];
function c(e) {
const t = s[e];
switch (e) {
case 0:
case 3:
case 6:
return "'minulú " + t + " o' p";
default:
return "'minulý' eeee 'o' p";
}
}
function u(e) {
const t = s[e];
return e === 4 ? "'vo' eeee 'o' p" : "'v " + t + " o' p";
}
function i(e) {
const t = s[e];
switch (e) {
case 0:
case 4:
case 6:
return "'budúcu " + t + " o' p";
default:
return "'budúci' eeee 'o' p";
}
}
const f = {
lastWeek: (e, t, r) => {
const o = e.getDay();
return a(e, t, r) ? u(o) : c(o);
},
yesterday: "'včera o' p",
today: "'dnes o' p",
tomorrow: "'zajtra o' p",
nextWeek: (e, t, r) => {
const o = e.getDay();
return a(e, t, r) ? u(o) : i(o);
},
other: "P"
}, p = (e, t, r, o) => {
const n = f[e];
return typeof n == "function" ? n(t, r, o) : n;
};
export {
p as formatRelative
};