Files
luminance/src/providers/context.ts
T
jay 9fec89949b
Test and Build / test-and-build (push) Failing after 1m47s
Started palette editor.
Cleaned up tests and lint errors.
Upgraded npm packages.
2026-03-19 18:54:44 -04:00

32 lines
726 B
TypeScript

import { createContext } from "react";
import * as colorlib from "colorlib";
import type { ColorActions } from "@/hooks/color";
export enum ViewportMode {
DESKTOP = "desktop",
MOBILE_LANDSCAPE = "mobile-landscape",
MOBILE_PORTRAIT = "mobile-portrait",
}
interface MediaQueryContextType {
viewportMode: ViewportMode;
isDesktop: boolean;
isMobileLandscape: boolean;
isMobilePortrait: boolean;
}
export const MediaQueryContext = createContext<
MediaQueryContextType | undefined
>(undefined);
interface SelectedColorContextType {
selectedColor: colorlib.Color;
selectedColorActions: ColorActions;
}
export const SelectedColorContext = createContext<
SelectedColorContextType | undefined
>(undefined);