FunctionImagesPanel({ images, activeId, setActiveId, removeImage, addImages, clearAll })
src/components/panels/ImagesPanel.tsx:22
FunctionMediaComparison({
beforeImage,
beforeVideo,
beforeLabel,
afterLabel,
width,
height,
className = '',
})
src/components/ui/MediaComparison.tsx:14
FunctionPalettePanel({ paletteId, setPaletteId, activePaletteColors, setActivePaletteColors, image, videoCanvas, binaryMode, isVid
src/components/panels/PalettePanel.tsx:19
FunctionPatternDrawer(data: Uint8ClampedArray, width: number, height: number, pattern: number, threshold: number = 128, options?: {
src/components/ui/PatternDrawer.tsx:65
FunctionPostDownloadShareDialog({ open, onClose, canvasRef, processedCanvasRef, lastFormat, isVideo })
src/components/dialogs/PostDownloadShareDialog.tsx:26
FunctionProcessingOverlay({
isProcessing,
progress,
operation = 'Processing',
estimatedTime,
className = '',
})
src/components/ui/ProcessingOverlay.tsx:17
FunctionRandomizeButton({
currentPattern,
setPattern,
setThreshold,
setWorkingResolution,
setContrast,
setMidtones,
set
src/components/ui/RandomizeButton.tsx:23
FunctionResizableSidebar({
children,
defaultWidth = 320,
minWidth = 240,
maxWidth = 600,
side = 'left',
className = ''
})
src/components/ui/ResizableSidebar.tsx:12
FunctionSkeleton({
variant = 'rectangle',
width,
height,
className = '',
animate = true,
})
src/components/ui/Skeleton.tsx:13
FunctionTonePanel({
contrast, setContrast,
midtones, setMidtones,
highlights, setHighlights,
blurRadius, setBlurRad
src/components/panels/TonePanel.tsx:22
FunctionVideoControls({
videoElRef,
videoPlaying,
setVideoPlaying,
videoCurrentTime,
videoDuration,
videoFps,
setVide
src/components/ui/VideoControls.tsx:15
FunctionVideosPanel({ videos, activeId, setActiveId, removeVideo, addVideos, clearAll })
src/components/panels/VideosPanel.tsx:23
FunctionfloydSteinberg({ data, width, height, threshold, invert, serpentine, palette, progress }: Params)
src/utils/floydSteinberg.ts:3