/
GEOSHEV
/
StudLab
Обзор
Документация
Войти
/
GEOSHEV
/
StudLab
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/context/ReservoirContextInstance.ts
25 строк
693 B
George
Обновил: Линтер по всем файлам
21 мар 2025, 14:25
21 мар 2025, 14:25
2b503d4
Код
Авторство
О чём код?
import { createContext } from 'react'; interface Reservoir { id: number; name: string; capacity: number; volume: number; productId: number; isLocked: boolean; } interface ReservoirContextType { reservoirs: Reservoir[]; selectedReservoir: Reservoir | null; fetchReservoirs: () => void; addReservoir: (reservoir: Omit<Reservoir, 'id'>) => void; updateReservoir: (id: number, updates: Partial<Reservoir>) => void; deleteReservoir: (id: number) => void; toggleLock: (id: number) => void; selectReservoir: (reservoir: Reservoir) => void; } export const ReservoirContext = createContext<ReservoirContextType | undefined>( undefined, );