react-archer
Version:
Draw arrows between DOM elements in React
13 lines (10 loc) • 533 B
text/typescript
import React from 'react';
import { SourceToTargetType } from '../types';
export type ArcherContainerContextType = {
registerChild: (id: string, element: HTMLElement) => void;
registerTransitions: (id: string, sourceToTarget: SourceToTargetType[]) => void;
unregisterChild: (id: string) => void;
unregisterTransitions: (id: string) => void;
};
export const ArcherContainerContext = React.createContext<ArcherContainerContextType | null>(null);
export const ArcherContainerContextProvider = ArcherContainerContext.Provider;