UNPKG

@reactodia/workspace

Version:

Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.

15 lines (11 loc) 469 B
import { RefCountedWorker, refCountedWorker } from '@reactodia/worker-proxy'; import type { DefaultLayouts } from '../layout.worker'; /** * Creates a definition for a a Web Worker with the default layout algorithms. * * @category Utilities */ export function defineLayoutWorker(workerFactory: () => Worker): RefCountedWorker<DefaultLayouts> { return refCountedWorker<typeof DefaultLayouts>(workerFactory, []); } export type { DefaultLayouts };