@dineug/erd-editor
Version:
Entity-Relationship Diagram Editor
23 lines (22 loc) • 771 B
TypeScript
import { Subject } from 'rxjs';
import { Ctx } from '../../../../internal-types';
export type ContextMenuRootContext = {
show: boolean;
x: number;
y: number;
change$: Subject<{
parentId: string;
id: string;
}>;
};
export declare const contextMenuRootContext: import('@dineug/r-html').Context<ContextMenuRootContext>;
export declare const useContextMenuRootContext: (ctx: Ctx) => import('@dineug/r-html').Ref<ContextMenuRootContext>;
export declare function useContextMenuRootProvider(ctx: Ctx): {
provider: {
set: (value: ContextMenuRootContext) => void;
destroy: () => void;
};
state: ContextMenuRootContext;
onContextmenu: (event: MouseEvent) => void;
onMousedown: (event: MouseEvent) => void;
};