perfViz/src/components
Michael Mainguy 2e533925a2 Refactor tooltip system to use centralized enum-based definitions
- Create centralized tooltip definitions with TooltipType enum
- Add comprehensive tooltip content for 31 different field types
- Include Lighthouse relationships, calculations, and documentation links
- Implement click-to-open modal system with rich content display
- Refactor Tooltip component to use enum-based content lookup
- Update RequestsTable and RequestDebugger to use simplified enum syntax
- Add Modal component with keyboard shortcuts and backdrop dismiss
- Maintain type safety with proper TypeScript interfaces
- Clean up component props by centralizing all tooltip content

Benefits:
- Single source of truth for all tooltip definitions
- Improved maintainability and consistency
- Type-safe enum usage prevents errors
- Reduced code duplication across components
- Enhanced UX with detailed modal explanations

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 12:04:09 -05:00
..
httprequestviewer Refactor tooltip system to use centralized enum-based definitions 2025-08-11 12:04:09 -05:00
shared Refactor tooltip system to use centralized enum-based definitions 2025-08-11 12:04:09 -05:00
PhaseViewer.tsx Fix TypeScript build errors and improve code quality 2025-08-11 11:29:10 -05:00
RequestDebugger.tsx Refactor tooltip system to use centralized enum-based definitions 2025-08-11 12:04:09 -05:00
TraceSelector.tsx Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
TraceStats.tsx Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
TraceUpload.tsx Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
TraceViewer.tsx Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00