/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/ui/src/context/worker-pool.tsx
20 строк
573 B
Adam
feat(desktop): unified diff toggle
31 дек 2025, 18:23
Не верифицирован
31 дек 2025, 18:23
2ec6a21
Код
Авторство
О чём код?
import type { WorkerPoolManager } from "@pierre/diffs/worker" import { createSimpleContext } from "./helper" export type WorkerPools = { unified: WorkerPoolManager | undefined split: WorkerPoolManager | undefined } const ctx = createSimpleContext<WorkerPools, { pools: WorkerPools }>({ name: "WorkerPool", init: (props) => props.pools, }) export const WorkerPoolProvider = ctx.provider export function useWorkerPool(diffStyle: "unified" | "split" | undefined) { const pools = ctx.use() if (diffStyle === "split") return pools.split return pools.unified }