decord/beta/source/modules/external_pip/ExternalPip.android.tsx
2026-10-07 22:43:51 +00:00

76 lines
2 KiB
TypeScript

// Module ID: 9110
// Function ID: 9111
// Name: ExternalPip
// Dependencies: [17, 2]
// Module 9110 (ExternalPip)
import react_native from "react-native" /* 17 */;
import size from "module_2" /* 2 */;
let isInPipMode;
const NativeEventEmitter = react_native.NativeEventEmitter;
const NativeModules = react_native.NativeModules;
const ExternalPip2 = NativeModules.ExternalPip;
class ExternalPip {
constructor() {
const merged = Object.assign({ _enabled: false, _isInPipMode: false });
merged.eventEmitter = new NativeEventEmitter(NativeModules.PipAndroid);
new NativeEventEmitter(NativeModules.PipAndroid);
return merged;
}
addOnPipModeChangedListener(callback2) {
const self = this;
const eventEmitter = this.eventEmitter;
return eventEmitter.addListener("onPipModeChanged", (isInPipMode) => {
isInPipMode = isInPipMode.isInPipMode;
self._isInPipMode = isInPipMode;
callback2(isInPipMode);
});
}
addOnPipModeWillChangeListener(arg0) {
const eventEmitter = this.eventEmitter;
return eventEmitter.addListener("onPipModeWillChange", arg0);
}
setSelectedStream() {
}
setFocusedStream() {
}
setMirrored() {
}
setPipAspectRatio(width, height) {
ExternalPip2.setPipAspectRatio(width, height);
}
refreshPipUi() {
ExternalPip2.refreshPipUi();
}
updateSourceTrackingView() {
}
setEnabled(_enabled) {
this._enabled = _enabled;
ExternalPip2.setEnabled(this._enabled);
}
setActive(arg0) {
return ExternalPip2.setActive(arg0);
}
isEnabled() {
return this._enabled;
}
isSupported() {
return true === ExternalPip2.isSupported;
}
isInPipMode() {
return this._isInPipMode;
}
}
const prototype = ExternalPip.prototype;
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;