decord/source/4692_context.js
2026-08-24 06:08:38 +00:00

30 lines
1 KiB
JavaScript

// Module ID: 4692
// Function ID: 4693
// Name: context
// Dependencies: [19]
// Exports: useEdgeInsetApplication
// Module 4692 (context)
import importAllResult from "noop" /* 19 */;
let c0 = importAllResult;
let context = importAllResult.createContext({ leftDisabled: false, rightDisabled: false, bottomDisabled: false });
export const EdgeInsetApplicationContext = context;
export const useEdgeInsetApplication = function useEdgeInsetApplication(flag, flag2, flag3) {
let obj = leftDisabled;
context = leftDisabled.useContext(rightDisabled);
({ leftDisabled, rightDisabled, bottomDisabled } = context);
if (!leftDisabled) {
leftDisabled = flag;
}
if (!rightDisabled) {
rightDisabled = flag2;
}
if (!bottomDisabled) {
bottomDisabled = flag3;
}
const items = [leftDisabled, rightDisabled, bottomDisabled];
obj = { consumeLeftInset: !leftDisabled, consumeRightInset: !rightDisabled, consumeBottomInset: !bottomDisabled, nextContextValue: obj.useMemo(() => ({ leftDisabled, rightDisabled, bottomDisabled }), items) };
return obj;
};