// Module ID: 16402 // Function ID: 16403 // Name: useExternalPipAspectRatioUpdater // Dependencies: [19, 10066, 2] // Exports: default // Module 16402 (useExternalPipAspectRatioUpdater) import closure_2 from "noop" /* 19 */; const result = require("set").fileFinishedImporting("modules/external_pip/useExternalPipAspectRatioUpdater.native.tsx"); export default function useExternalPipAspectRatioUpdater(arg0, arg1, stateFromStores) { closure_0 = arg1; closure_1 = stateFromStores; React = React.useRef(stateFromStores); const insertionEffect = React.useInsertionEffect(() => { closure_2.current = closure_1; }); const items = [arg1]; const effect = React.useEffect(() => { lib = lib.getTargetDimensions(ref.current); lib(stateFromStores[1]).setPipAspectRatio(lib.width, lib.height); return lib.subscribeFromItem(() => { targetDimensions = targetDimensions.getTargetDimensions(closure_1_2.current); ({ width, height } = targetDimensions); let tmp2 = width === obj.width; if (tmp2) { tmp2 = height === obj.height; } if (!tmp2) { obj = { width: null, height: null }; obj[0] = width; obj[1] = height; targetDimensions(table[1]).setPipAspectRatio(width, height); const obj2 = targetDimensions(table[1]); } }); }, items); };