useTimelineScale.tsx 450 B

12345678910111213141516
  1. import {createContext, useContext, useState} from 'react';
  2. const context = createContext<[scale: number, setScale: (scale: number) => void]>([
  3. 1,
  4. (_scale: number) => {},
  5. ]);
  6. export function TimelineScaleContextProvider({children}: {children: React.ReactNode}) {
  7. const state = useState(1);
  8. return <context.Provider value={state}>{children}</context.Provider>;
  9. }
  10. export default function useTimelineScale() {
  11. return useContext(context);
  12. }