54 lines
1.6 KiB
TypeScript
54 lines
1.6 KiB
TypeScript
// Module ID: 9477
|
|
// Function ID: 9478
|
|
// Name: useMuteAwareLocalVolume
|
|
// Dependencies: [19, 1993, 504, 9104, 2]
|
|
// Exports: default
|
|
|
|
// Module 9477 (useMuteAwareLocalVolume)
|
|
import AudioActionCreatorsDefault from "AudioActionCreators" /* 9104 */;
|
|
import react from "react" /* 19 */;
|
|
import MediaEngineStore from "MediaEngineStore" /* 1993 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const require = globalThis.__r;
|
|
let _require;
|
|
|
|
const result = size.fileFinishedImporting("modules/media_engine/useMuteAwareLocalVolume.tsx");
|
|
|
|
export default function useMuteAwareLocalVolume(arg0, arg1) {
|
|
let closure_0;
|
|
let items;
|
|
let items1;
|
|
let obj2;
|
|
_require = arg0;
|
|
let closure_1 = arg1;
|
|
let obj = {
|
|
effectiveVolume: obj2.useStateFromStores(items, () => {
|
|
let num = 0;
|
|
if (null != closure_0) {
|
|
num = 0;
|
|
const obj = MediaEngineStore;
|
|
const tmp2 = closure_1;
|
|
if (!MediaEngineStore.isLocalMute(closure_0, closure_1)) {
|
|
num = obj.getLocalVolume(tmp, tmp2);
|
|
}
|
|
}
|
|
return num;
|
|
}),
|
|
handleVolumeChange: react.useCallback((arg0) => {
|
|
if (null != closure_0) {
|
|
const isLocalMuteResult = arg0 > 0 && MediaEngineStore.isLocalMute(tmp, closure_1);
|
|
if (isLocalMuteResult) {
|
|
const obj = AudioActionCreatorsDefault;
|
|
obj.toggleLocalMute(closure_0, closure_1);
|
|
}
|
|
const obj2 = AudioActionCreatorsDefault;
|
|
obj2.setLocalVolume(closure_0, arg0, closure_1);
|
|
}
|
|
}, items1)
|
|
};
|
|
obj2 = require("get initialized");
|
|
items = [MediaEngineStore];
|
|
items1 = [arg0, arg1];
|
|
return obj;
|
|
};
|