@navikt/ds-react
Version:
React components from the Norwegian Labour and Welfare Administration.
20 lines • 905 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.horizontalPositionAndWidth = exports.position = void 0;
const date_fns_1 = require("date-fns");
const position = (date, start, endInclusive) => {
const diff = (0, date_fns_1.differenceInMilliseconds)(endInclusive, start);
return ((0, date_fns_1.differenceInMilliseconds)(date, start) / diff) * 100;
};
exports.position = position;
const horizontalPositionAndWidth = (start, endInclusive, timelineStart, timelineEndInclusive) => {
const horizontalPosition = (0, exports.position)(start, timelineStart, timelineEndInclusive);
const width = (0, exports.position)(endInclusive, timelineStart, timelineEndInclusive) -
horizontalPosition;
return {
horizontalPosition,
width,
};
};
exports.horizontalPositionAndWidth = horizontalPositionAndWidth;
//# sourceMappingURL=calc.js.map
;