feedbacker-react
Version:
A drop-in React feedback system for component-level feedback capture during development and design review
32 lines • 2.37 kB
TypeScript
/**
* Feedbacker Core Library
* A drop-in React feedback system for component-level feedback capture
*/
import './styles/feedbacker.css';
export { FeedbackProvider } from './components/FeedbackProvider';
export { FeedbackModal } from './components/FeedbackModal/FeedbackModal';
export { MinimizedState } from './components/FeedbackModal/MinimizedState';
export { ManagerSidebar } from './components/ManagerSidebar/ManagerSidebar';
export { FeedbackList } from './components/ManagerSidebar/FeedbackList';
export { ComponentOverlay } from './components/ComponentOverlay';
export { useFeedbackContext } from './context/FeedbackContext';
export { useFeedback } from './hooks/useFeedback';
export { useFeedbackStorage } from './hooks/useFeedbackStorage';
export { useFeedbackEvent, useFeedbackEventHelpers } from './hooks/useFeedbackEvent';
export { useComponentDetection } from './hooks/useComponentDetection';
export { DetectionChain } from './detection/DetectionStrategy';
export { DevToolsStrategy, FiberStrategy, HeuristicStrategy, FallbackStrategy } from './detection/strategies';
export { captureElementScreenshot, captureScreenshotWithFallback, isScreenshotSupported, getRecommendedOptions } from './utils/screenshot';
export { captureScreenshotWithAdapters, initializeCaptureManager, getAvailableCaptureLibraries, isCaptureLibrarySupported, getCurrentCaptureAdapterInfo, cleanupCaptureResources } from './utils/screenshot-adapter';
export { loadHtml2Canvas, lazyLoad, isLibraryLoaded, clearLoadCache } from './utils/lazyLoad';
export { formatDistanceToNow, formatDate } from './utils/dateUtils';
export { logger, LogLevel } from './utils/logger';
export { MarkdownExporter, ZipExporter, ExportManager } from './export';
export { Html2CanvasAdapter } from './adapters/Html2CanvasAdapter';
export { SnapDOMAdapter } from './adapters/SnapDOMAdapter';
export { captureManager } from './adapters/CaptureManager';
export type { Feedback, Draft, ComponentInfo, FeedbackProviderProps, ExportOptions, ExportManager as ExportManagerInterface, UseComponentDetectionResult, UseFeedbackResult, UseFeedbackStorageResult } from './types';
export type { CaptureAdapter, CaptureOptions, CaptureResult, CaptureAdapterFactory } from './types/capture';
export { CaptureLibrary } from './types/capture';
export declare const version = "__VERSION__";
//# sourceMappingURL=index.d.ts.map