InvokeAI/invokeai/frontend/web/src/features/canvas/components
psychedelicious 3a0ec635c9 feat(ui): add eslint rule react/jsx-no-bind
This rule enforces no arrow functions in component props. In practice, it means all functions passed as component props must be wrapped in `useCallback()`.

This is a performance optimization to prevent unnecessary rerenders.

The rule is added and all violations have been fixed, whew!
2023-11-13 10:01:14 +11:00
..
IAICanvasStatusText build(ui): treeshake lodash via lodash-es 2023-04-28 21:56:43 +10:00
IAICanvasToolbar feat(ui): add eslint rule react/jsx-no-bind 2023-11-13 10:01:14 +11:00
ClearCanvasHistoryButtonModal.tsx feat(ui): add eslint rule react/jsx-no-bind 2023-11-13 10:01:14 +11:00
IAICanvas.tsx fix(ui): memoize canvas context menu callback 2023-09-27 17:45:39 +10:00
IAICanvasBoundingBoxOverlay.tsx feat(ui): memoize all components 2023-08-21 19:17:36 +10:00
IAICanvasGrid.tsx feat(ui): memoize all components 2023-08-21 19:17:36 +10:00
IAICanvasImage.tsx feat(ui): improve error handling (#4699) 2023-09-26 15:24:53 +00:00
IAICanvasImageErrorFallback.tsx fix(ui): use theme colors for canvas error fallback 2023-09-27 17:45:39 +10:00
IAICanvasIntermediateImage.tsx fix: canvas not working on queue 2023-09-20 09:57:10 -04:00
IAICanvasMaskCompositer.tsx feat(ui): add eslint rules 2023-08-21 19:17:36 +10:00
IAICanvasMaskLines.tsx feat(ui): memoize all components 2023-08-21 19:17:36 +10:00
IAICanvasObjectRenderer.tsx feat(ui): add eslint rules 2023-08-21 19:17:36 +10:00
IAICanvasStagingArea.tsx fix(ui): fix canvas staging images offset from bounding box 2023-09-27 17:45:39 +10:00
IAICanvasStagingAreaToolbar.tsx feat(ui): staging styling tweak 2023-10-03 13:46:01 +11:00
IAICanvasStatusText.tsx fix(ui): add missing translation strings 2023-10-12 22:46:47 +11:00
IAICanvasToolPreview.tsx feat(ui): add eslint rules 2023-08-21 19:17:36 +10:00