decord/source/modules/external_pip/ExternalPip.android.tsx
github-actions ecf26fc058 chore: update source for alpha 347.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
2026-09-16 07:03:15 +00:00

74 lines
2.4 KiB
TypeScript

// Module ID: 9750
// Function ID: 9751
// Name: ExternalPip
// Dependencies: [17, 2]
// Module 9750 (ExternalPip)
import get_ActivityIndicator from "module_17" /* 17 */;
import size from "module_2" /* 2 */;
const NativeEventEmitter = get_ActivityIndicator.NativeEventEmitter;
const NativeModules = get_ActivityIndicator.NativeModules;
const ExternalPip = NativeModules.ExternalPip;
class ExternalPip {
constructor() {
merged = Object.assign({ _enabled: false, _isInPipMode: false });
tmp2 = new NativeEventEmitter(NativeModules.PipAndroid);
merged.eventEmitter = tmp2;
return merged;
}
}
const prototype = ExternalPip.prototype;
prototype["addOnPipModeChangedListener"] = function addOnPipModeChangedListener(callback2) {
const self = this;
const eventEmitter = this.eventEmitter;
return eventEmitter.addListener("onPipModeChanged", (isInPipMode) => {
isInPipMode = isInPipMode.isInPipMode;
self._isInPipMode = isInPipMode;
callback2(isInPipMode);
});
};
prototype["addOnPipModeWillChangeListener"] = function addOnPipModeWillChangeListener(arg0) {
const eventEmitter = this.eventEmitter;
return eventEmitter.addListener("onPipModeWillChange", arg0);
};
prototype["setSelectedStream"] = function setSelectedStream() {
};
prototype["setFocusedStream"] = function setFocusedStream() {
};
prototype["setMirrored"] = function setMirrored() {
};
prototype["setPipAspectRatio"] = function setPipAspectRatio(width, height) {
ExternalPip.setPipAspectRatio(width, height);
};
prototype["refreshPipUi"] = function refreshPipUi() {
ExternalPip.refreshPipUi();
};
prototype["updateSourceTrackingView"] = function updateSourceTrackingView() {
};
prototype["setEnabled"] = function setEnabled(_enabled) {
this._enabled = _enabled;
ExternalPip.setEnabled(this._enabled);
};
prototype["setActive"] = function setActive(arg0) {
return ExternalPip.setActive(arg0);
};
prototype["isEnabled"] = function isEnabled() {
return this._enabled;
};
prototype["isSupported"] = function isSupported() {
return true === ExternalPip.isSupported;
};
prototype["isInPipMode"] = function isInPipMode() {
return this._isInPipMode;
};
let merged = Object.assign({ _enabled: false, _isInPipMode: false });
const nativeEventEmitter = new NativeEventEmitter(NativeModules.PipAndroid);
merged.eventEmitter = nativeEventEmitter;
const result = size.fileFinishedImporting("modules/external_pip/ExternalPip.android.tsx");
export default merged;