s[mutationType]; if (bpEnabledOnFront !== enabled) { // Sync the bp state from the front into the store. enabledStates.push([id, bpEnabledOnFront]); } } } dispatch({ type: "SET_DOM_MUTATION_BREAKPOINTS_ENABLED_STATE", enabledStates, }); } }; } exports.toggleDOMMutationBreakpointState = toggleDOMMutationBreakpointState; function toggleDOMMutationBreakpointState(id, enabled) { assert(typeof id === "string"); assert(typeof enabled === "boolean"); return async function ({ getState }) { const bp = getDOMMutationBreakpoint(getState(), id); if (!bp) { throw new Error(`No DOM mutation BP with ID ${id}`); } const walker = bp.nodeFront.getParent(); await walker.setMutationBreakpoints(bp.nodeFront, { [bp.mutationType]: enabled, }); }; } PK