decord/source/modules/panels/visibleInlineChannels.tsx

47 lines
1.2 KiB
TypeScript
Raw Normal View History

// Module ID: 13914
// Function ID: 13915
// Name: visibleInlineChannels
2026-08-24 06:08:38 +00:00
// Dependencies: [2]
// Exports: isChannelVisibleInline, registerVisibleInlineChannel, unregisterVisibleInlineChannel
// Module 13914 (visibleInlineChannels)
import size from "module_2" /* 2 */;
2026-08-24 06:08:38 +00:00
const map = new Map();
let result = size.fileFinishedImporting("modules/panels/visibleInlineChannels.tsx");
2026-08-24 06:08:38 +00:00
export const registerVisibleInlineChannel = function registerVisibleInlineChannel(arg0, arg1) {
value = map.get(arg0);
2026-08-24 06:08:38 +00:00
if (null == value) {
const _Set = Set;
const set = new Set();
const result = map.set(arg0, set);
value = set;
}
value.add(arg1);
};
export const unregisterVisibleInlineChannel = function unregisterVisibleInlineChannel(arg0, arg1) {
value = map.get(arg0);
2026-08-24 06:08:38 +00:00
if (null != value) {
value.delete(arg1);
if (0 === value.size) {
map.delete(arg0);
}
}
};
export const isChannelVisibleInline = function isChannelVisibleInline(channelId, fn) {
value = map.get(channelId);
2026-08-24 06:08:38 +00:00
if (null == value) {
return false;
} else {
for (const item10010 of value) {
if (arg1(item10010)) {
obj.return();
let flag = true;
return true;
}
}
return false;
}
};