UNPKG

@fifteen/design-system-vue

Version:

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

2 lines (1 loc) 783 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("../../../isSameWeek.js"),m={masculine:"ostatni",feminine:"ostatnia"},l={masculine:"ten",feminine:"ta"},d={masculine:"następny",feminine:"następna"},f={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function s(t,n,i,a){let e;if(r.isSameWeek(n,i,a))e=l;else if(t==="lastWeek")e=m;else if(t==="nextWeek")e=d;else throw new Error(`Cannot determine adjectives for token ${t}`);const o=n.getDay(),c=f[o];return`'${e[c]}' eeee 'o' p`}const u={lastWeek:s,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:s,other:"P"},j=(t,n,i,a)=>{const e=u[t];return typeof e=="function"?e(t,n,i,a):e};exports.formatRelative=j;