decord/source/modules/devtools/native/components/DevToolsContent.tsx

217 lines
7.8 KiB
TypeScript
Raw Normal View History

2026-07-30 10:14:41 +00:00
// Module ID: 13629
// Function ID: 13630
2026-07-20 16:05:17 +00:00
// Name: DevToolsContentSortButtons
2026-07-30 10:14:41 +00:00
// Dependencies: [32, 19, 17, 10464, 4103, 1212, 21, 4189, 712, 589, 10976, 13630, 4185, 4717, 4158, 14078, 14830, 1480, 1581, 5554, 5220, 3890, 13628, 2]
2026-07-20 16:05:17 +00:00
2026-07-30 10:14:41 +00:00
// Module 13629 (DevToolsContentSortButtons)
2026-07-23 10:11:24 +00:00
import _slicedToArray from "_slicedToArray";
2026-07-29 08:29:29 +00:00
import importAllResult from "TableRowGroupTitle";
import get_ActivityIndicator from "useNavigation";
import getCurrentBuildOverride from "getCurrentBuildOverride";
import getHash from "getHash";
import initialize from "initialize";
import jsxProd from "dispatcher";
import createCacheKey from "createCacheKey";
2026-07-23 10:11:24 +00:00
2026-07-29 08:29:29 +00:00
let c10;
let c5;
2026-07-23 10:11:24 +00:00
let closure_6;
2026-07-29 08:29:29 +00:00
let unpackModuleId;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-20 16:05:17 +00:00
function DevToolsContentSortButtons(arg0) {
let end;
2026-07-23 10:11:24 +00:00
let require;
2026-07-20 16:05:17 +00:00
let start;
2026-07-23 10:11:24 +00:00
({ screenKey: require, start, end } = arg0);
const tmp = callback4();
2026-07-29 08:29:29 +00:00
let obj = { style: tmp.sortingIcons, children: null };
2026-07-20 16:05:17 +00:00
obj = {
onPress() {
2026-07-23 10:11:24 +00:00
const result = outer1_0(outer1_2[14]).triggerHapticFeedback(outer1_0(outer1_2[14]).HapticFeedbackTypes.IMPACT_MEDIUM);
const obj = outer1_0(outer1_2[14]);
outer1_0(outer1_2[11]).updateSortOrder(closure_0, "up");
2026-07-20 16:05:17 +00:00
},
2026-07-29 08:29:29 +00:00
disabled: start,
style: null,
accessibilityRole: "button",
accessibilityLabel: "Shift up",
children: null
2026-07-20 16:05:17 +00:00
};
const items = [tmp.button, ];
if (start) {
start = tmp.disabledButton;
}
items[1] = start;
2026-07-29 08:29:29 +00:00
obj[2] = items;
2026-07-30 10:14:41 +00:00
obj[5] = closure_10(require(14078) /* ArrowSmallUpIcon */.ArrowSmallUpIcon, {});
2026-07-29 08:29:29 +00:00
const items1 = [closure_10(require(4717) /* PressableBase */.PressableOpacity, obj), ];
2026-07-20 16:05:17 +00:00
obj = {
onPress() {
2026-07-23 10:11:24 +00:00
const result = outer1_0(outer1_2[14]).triggerHapticFeedback(outer1_0(outer1_2[14]).HapticFeedbackTypes.IMPACT_MEDIUM);
const obj = outer1_0(outer1_2[14]);
outer1_0(outer1_2[11]).updateSortOrder(closure_0, "down");
2026-07-20 16:05:17 +00:00
},
2026-07-29 08:29:29 +00:00
disabled: end,
style: null,
accessibilityRole: "button",
accessibilityLabel: "Shift down",
children: null
2026-07-20 16:05:17 +00:00
};
const items2 = [tmp.button, ];
if (end) {
end = tmp.disabledButton;
}
items2[1] = end;
2026-07-29 08:29:29 +00:00
obj[2] = items2;
2026-07-30 10:14:41 +00:00
obj[5] = closure_10(require(14830) /* ArrowSmallDownIcon */.ArrowSmallDownIcon, {});
2026-07-29 08:29:29 +00:00
items1[1] = closure_10(require(4717) /* PressableBase */.PressableOpacity, obj);
obj[1] = items1;
2026-07-20 16:05:17 +00:00
return closure_11(closure_5, obj);
}
2026-07-29 08:29:29 +00:00
let c4 = importAllResult;
({ View: c5, ScrollView: closure_6 } = get_ActivityIndicator);
({ jsx: c10, jsxs: unpackModuleId } = jsxProd);
let obj = { devToolsContainer: null, sortingIcons: null, button: null, disabledButton: null };
obj = { backgroundColor: require("Themes").colors.BACKGROUND_BASE_LOW, padding: require("Themes").space.PX_16 };
obj[0] = obj;
createCacheKey = { flexDirection: "row", gap: require("Themes").space.PX_8 };
obj[1] = createCacheKey;
obj[2] = { backgroundColor: require("Themes").colors.CONTROL_SECONDARY_BACKGROUND_DEFAULT, width: require("Themes").space.PX_32, height: require("Themes").space.PX_32, borderRadius: require("Themes").radii.round, justifyContent: "center", alignItems: "center" };
obj[3] = { opacity: 0.5 };
let closure_12 = createCacheKey.createStyles(obj);
2026-07-20 16:05:17 +00:00
const memoResult = importAllResult.memo((arg0) => {
let label;
let value;
({ label, value } = arg0);
2026-07-29 08:29:29 +00:00
const obj = { variant: "text-xs/medium", color: "text-subtle", children: null };
const items = [label, callback2(require(4185) /* Text */.Text, { variant: "text-xs/semibold", children: value })];
obj[2] = items;
return callback3(require(4185) /* Text */.Text, obj);
2026-07-20 16:05:17 +00:00
});
2026-07-29 08:29:29 +00:00
const obj2 = { backgroundColor: require("Themes").colors.CONTROL_SECONDARY_BACKGROUND_DEFAULT, width: require("Themes").space.PX_32, height: require("Themes").space.PX_32, borderRadius: require("Themes").radii.round, justifyContent: "center", alignItems: "center" };
2026-07-20 16:05:17 +00:00
const memoResult1 = importAllResult.memo(function DevToolsContent(arg0) {
2026-07-29 08:29:29 +00:00
let c2;
let c3;
2026-07-20 16:05:17 +00:00
let embedded;
let title;
2026-07-29 08:29:29 +00:00
let _require;
let importDefault;
let dependencyMap;
let callback;
let arr5;
2026-07-20 16:05:17 +00:00
({ title, embedded } = arg0);
2026-07-29 08:29:29 +00:00
let obj = _require(1480);
2026-07-23 10:11:24 +00:00
_require = obj.useNavigation();
2026-07-29 08:29:29 +00:00
_require = undefined;
importDefault = undefined;
2026-07-23 10:11:24 +00:00
const tmp = callback4();
2026-07-29 08:29:29 +00:00
const tmp3 = importDefault;
let obj1 = _require(589);
const items = [getCurrentBuildOverride];
_require = obj1.useStateFromStores(items, () => {
const overrides = currentBuildOverride.getCurrentBuildOverride().overrides;
let id;
if (overrides != null) {
const tmp4 = overrides[callback(undefined, _undefined[10]).DEVICE_FIELD];
if (tmp4 != null) {
id = tmp4.id;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
}
return id;
});
let tmp4 = importDefault(1581)();
const items1 = [getHash];
const stateFromStores = _require(589).useStateFromStores(items1, () => Object.keys(allExperimentOverrideDescriptors.getAllExperimentOverrideDescriptors()).length);
const obj3 = _require(589);
const items2 = [initialize];
importDefault = stateFromStores + _require(589).useStateFromStores(items2, () => Object.keys(clientOverrides.getClientOverrides()).length);
const obj4 = _require(589);
2026-07-30 10:14:41 +00:00
importDefault = importDefault(13630)().map((arg0) => {
2026-07-29 08:29:29 +00:00
let tmp;
[tmp] = arg0;
if ("buildOverride" === tmp) {
let tmp7;
if (null != closure_0) {
let obj = { label: "Build override: ", value: null };
obj[1] = tmp5;
tmp7 = outer1_10(outer1_13, obj);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return tmp7;
} else if ("experiments" === tmp) {
2026-07-20 16:05:17 +00:00
let tmp2;
2026-07-29 08:29:29 +00:00
if (closure_1 > 0) {
obj = { label: "Experiments overridden: ", value: null };
obj[1] = closure_1.toString();
tmp2 = outer1_10(outer1_13, obj);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return tmp2;
}
});
2026-07-30 10:14:41 +00:00
const arr4 = importDefault(13630)();
2026-07-29 08:29:29 +00:00
[c2, c3] = callback(arr5.useState(false), 2);
2026-07-30 10:14:41 +00:00
arr5 = importDefault(13630)();
2026-07-29 08:29:29 +00:00
obj = { title, hasIcons: true, children: null };
obj[2] = arr5.map((arg0, arg1) => {
let tmp;
[tmp, ] = arg0;
let obj = { label: tmp2, subLabel: table[arg1], icon: null, arrow: null, trailing: null, onLongPress: null, onPress: null };
obj[2] = outer1_10(callback(_undefined[20]).TableRow.Icon, { IconComponent: tmp3 });
obj[3] = !_undefined;
let tmp4Result;
if (_undefined) {
obj = { screenKey: null, start: null, end: null };
obj[0] = tmp;
obj[1] = 0 === arg1;
obj[2] = arg1 === arr5.length - 1;
tmp4Result = tmp4(outer1_14, obj);
}
obj[4] = tmp4Result;
obj[5] = function onLongPress() {
let obj = outer1_1(outer1_2[21]);
let str = "sorting-enabled";
if (closure_2) {
str = "sorting-disabled";
}
obj = { key: str, content: null };
let str2 = "Sorting enabled";
if (closure_2) {
str2 = "Sorting disabled";
}
obj[1] = str2;
obj.open(obj);
const result = outer1_0(outer1_2[14]).triggerHapticFeedback(outer1_0(tmp[14]).HapticFeedbackTypes.IMPACT_MEDIUM);
callback2((arg0) => !arg0);
};
obj[6] = function onPress() {
if (!outer1_2) {
let arr = outer1_0;
if (null != outer1_0.push) {
arr = arr.push(callback);
} else {
let obj = callback(table[22]);
obj = { screenKey: null };
obj[0] = callback;
obj.navigateToDevTools(obj);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
}
};
return outer1_10(callback(_undefined[20]).TableRow, obj, tmp);
});
const tmp8 = callback2(_require(5554).TableRowGroup, obj);
let tmp7Result = tmp8;
2026-07-20 16:05:17 +00:00
if (!embedded) {
2026-07-29 08:29:29 +00:00
obj = { style: null, contentContainerStyle: null, children: null };
obj[0] = tmp.devToolsContainer;
obj1 = { paddingBottom: null };
obj1[0] = tmp4.bottom + tmp3(712).space.PX_16;
obj[1] = obj1;
obj[2] = tmp8;
tmp7Result = callback2(closure_6, obj);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return tmp7Result;
2026-07-20 16:05:17 +00:00
});
2026-07-23 10:11:24 +00:00
let result = require("get ActivityIndicator").fileFinishedImporting("modules/devtools/native/components/DevToolsContent.tsx");
2026-07-20 16:05:17 +00:00
export default memoResult1;
export const DevToolsContentSubLabel = memoResult;