decord/source/modules/markup/useFormattedTimestamp.tsx

62 lines
2 KiB
TypeScript
Raw Normal View History

2026-08-27 16:17:25 +00:00
// Module ID: 10131
// Function ID: 10132
2026-07-29 08:29:29 +00:00
// Name: items
2026-08-27 16:17:25 +00:00
// Dependencies: [32, 19, 687, 7119, 4043, 4927, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-08-27 16:17:25 +00:00
// Module 10131 (items)
2026-08-24 06:08:38 +00:00
import setDefault from "set" /* 687 */;
import closure_3 from "_slicedToArray" /* 32 */;
import closure_4 from "noop" /* 19 */;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-08-24 06:08:38 +00:00
let items = [2 * setDefault.Seconds.MINUTE, setDefault.Seconds.SECOND];
2026-07-20 16:05:17 +00:00
const items1 = [items, , , ];
2026-08-24 06:08:38 +00:00
const items2 = [5 * setDefault.Seconds.MINUTE, setDefault.Seconds.MINUTE];
2026-07-20 16:05:17 +00:00
items1[1] = items2;
2026-08-24 06:08:38 +00:00
const items3 = [45 * setDefault.Seconds.MINUTE, 2 * setDefault.Seconds.MINUTE];
2026-07-20 16:05:17 +00:00
items1[2] = items3;
2026-08-24 06:08:38 +00:00
const items4 = [21 * setDefault.Seconds.HOUR, 5 * setDefault.Seconds.MINUTE];
2026-07-20 16:05:17 +00:00
items1[3] = items4;
2026-08-24 06:08:38 +00:00
let closure_6 = 2 * setDefault.Seconds.HOUR;
2026-07-23 10:11:24 +00:00
let result = require("set").fileFinishedImporting("modules/markup/useFormattedTimestamp.tsx");
2026-07-20 16:05:17 +00:00
export default function useFormattedTimestamp(format) {
2026-07-23 10:11:24 +00:00
const _require = format;
2026-08-27 16:17:25 +00:00
const forceUpdate = _require(7119).useForceUpdate();
2026-07-20 16:05:17 +00:00
const items = [forceUpdate, , ];
({ format: arr[1], parsed: arr[2] } = format);
const effect = React.useEffect(() => {
2026-07-29 08:29:29 +00:00
if ("R" === format.format) {
2026-08-24 06:08:38 +00:00
let result = 1000 * closure_1_6;
2026-07-20 16:05:17 +00:00
const _Math = Math;
2026-07-29 08:29:29 +00:00
const parsed = tmp.parsed;
2026-08-24 06:08:38 +00:00
const absolute = Math.abs(parsed.diff(forceUpdate(closure_1_2[4])()));
const obj = closure_1_5[Symbol.iterator]();
2026-07-29 08:29:29 +00:00
while (obj !== undefined) {
2026-08-24 06:08:38 +00:00
let tmp13 = closure_1_3;
let tmp14 = closure_1_3(tmp11, 2);
2026-07-29 08:29:29 +00:00
if (absolute < 1000 * tmp14[0]) {
result = 1000 * tmp14[1];
let tmp15 = obj;
obj.return();
break;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
let _setInterval = setInterval;
format = setInterval(() => {
callback();
}, result);
return () => clearInterval(closure_0);
2026-07-20 16:05:17 +00:00
}
2026-08-24 06:08:38 +00:00
const tmp8 = closure_1_5;
2026-07-20 16:05:17 +00:00
}
}, items);
if ("R" === format.format) {
2026-08-27 16:17:25 +00:00
const TIMESTAMP_FORMATS = _require(4927).TIMESTAMP_FORMATS;
2026-07-20 16:05:17 +00:00
let formatted = TIMESTAMP_FORMATS.R(format.parsed);
} else {
formatted = format.formatted;
}
return formatted;
};