-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathimage_kit.js
More file actions
28 lines (24 loc) · 940 Bytes
/
image_kit.js
File metadata and controls
28 lines (24 loc) · 940 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// ImgKit Module Entry Point
// Exports all public APIs for the image editing toolkit
//
// Main exports:
// - ImageProcessor: Pure image processing functions (no UI dependencies)
// - ImgKitRenderer: UI manager for image panels
// - ImageLayer: Individual image panel component
// - ImageMode: Unified mode system for interaction states
// - createDefaultImage: Helper function
// - getCurrentLayer: Helper function
const { ImageProcessor } = require("./processing/image_processor");
const { imgKitRenderer, createDefaultImage } = require("./core/image_renderer");
const { ImageMode, ModeManager } = require("./features/image_mode");
// Export only what's actually used in the project
module.exports = {
// Core (used by image-layer.js internally)
ImageProcessor,
// UI components (used by main_renderer.js)
imgKitRenderer,
createDefaultImage,
// Mode system (replaces old flag-based system)
ImageMode,
ModeManager,
};