decord/alpha/source/modules/conjure/preview/conjurePreviewTargets.tsx
2026-10-09 10:00:15 +00:00

73 lines
2.2 KiB
TypeScript

// Module ID: 17016
// Function ID: 17017
// Name: conjurePreviewTargets
// Dependencies: [17013, 1126, 3827, 2]
// Exports: activePreviewTarget, getPreviewTargetLabel, previewTargetKey, previewTargets, selectPreviewTarget
// Module 17016 (conjurePreviewTargets)
import intl4 from "intl" /* 1126 */;
import _modDef3827 from "module_3827" /* 3827 */;
import ConjurePreviewMode from "ConjurePreviewMode" /* 17013 */;
import size from "module_2" /* 2 */;
const result = size.fileFinishedImporting("modules/conjure/preview/conjurePreviewTargets.tsx");
export const previewTargets = function previewTargets(modes, frameSurfaceOptions) {
return modes.flatMap((mode) => {
let mapped;
frameSurfaceOptions = mode;
if ("frame" === mode) {
mapped = frameSurfaceOptions.map((surface) => ({ mode, surface }));
} else {
mapped = [{ mode }];
const obj = { mode };
}
return mapped;
});
};
export const previewTargetKey = function previewTargetKey(target) {
let mode;
if ("frame" === target.mode) {
const _HermesInternal = HermesInternal;
mode = "frame-" + target.surface;
} else {
mode = target.mode;
}
return mode;
};
export const activePreviewTarget = function activePreviewTarget(activeMode, frameSurface) {
let tmp = null;
if (null != activeMode) {
let obj;
if ("frame" === activeMode) {
obj = { mode: activeMode, surface: frameSurface };
const obj2 = { mode: activeMode, surface: frameSurface };
} else {
obj = { mode: activeMode };
}
tmp = obj;
}
return tmp;
};
export const getPreviewTargetLabel = function getPreviewTargetLabel(mode) {
mode = mode.mode;
if ("frame" === mode) {
const obj = ConjurePreviewMode;
return obj.getPreviewFrameSurfaceLabel(mode.surface);
} else if ("widget" === mode) {
const intl3 = intl4.intl;
return intl3.string(_modDef3827.y5GiL1);
} else if ("overlay" === mode) {
const intl2 = intl4.intl;
return intl2.string(_modDef3827["2940LX"]);
} else if ("bot" === mode) {
const intl = intl4.intl;
return intl.string(_modDef3827.tjpaGN);
}
};
export const selectPreviewTarget = function selectPreviewTarget(mode, fn, fn2) {
if ("frame" === mode.mode) {
fn2(mode.surface);
}
fn(mode.mode);
};