decord/source/modules/external_pip/ExternalPip.android.tsx
2026-08-05 07:35:12 +00:00

74 lines
2.4 KiB
TypeScript

// Module ID: 9652
// Function ID: 9653
// Name: NativeEventEmitter
// Dependencies: [17, 2]
// Module 9652 (NativeEventEmitter)
import get_ActivityIndicator from "get ActivityIndicator";
const NativeEventEmitter = get_ActivityIndicator.NativeEventEmitter;
const NativeModules = get_ActivityIndicator.NativeModules;
const ExternalPip = NativeModules.ExternalPip;
class ExternalPip {
constructor() {
obj = Object.create(new.target.prototype);
tmp2 = new NativeEventEmitter(NativeModules.PipAndroid);
obj.eventEmitter = tmp2;
return obj;
}
}
const prototype = ExternalPip.prototype;
prototype["addOnPipModeChangedListener"] = function addOnPipModeChangedListener(callback2) {
const self = this;
let closure_0 = callback2;
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 obj = Object.create(ExternalPip.prototype);
const nativeEventEmitter = new NativeEventEmitter(NativeModules.PipAndroid);
obj.eventEmitter = nativeEventEmitter;
const result = require("set").fileFinishedImporting("modules/external_pip/ExternalPip.android.tsx");
export default obj;