10 lines
438 B
TypeScript
10 lines
438 B
TypeScript
// Metro module 15921 (f15922).
|
|
import { useContext, useState, useLayoutEffect } from "react";
|
|
import VoicePanelStateContext from "../VoicePanelStateContext";
|
|
export default function useControlsLock(c22607_0) {
|
|
const generateStateLocker = useContext(VoicePanelStateContext).generateStateLocker;
|
|
const state = useState(() => generateStateLocker(c22607_0))[0];
|
|
useLayoutEffect(() => () => state.unlock(), [state]);
|
|
return state;
|
|
};
|