-
Notifications
You must be signed in to change notification settings - Fork 858
Open
Labels
Description
- Setup (+ EuiCode & EuiHealth): [Emotion] Create hook utility for memoizing component styles per-theme #7529
Highest impact components
- Flex + Spacer: [Emotion] Memoize
EuiFlex
andEuiSpacer
component styles #7582 - Buttons: [Emotion][perf] Memoize
EuiButton
styles & mixins #7541 (+ [Emotion][perf] Remaining unmemoized button styles #7634) - Text: [Emotion] Memoize typography styles & mixins #7543
- Icons: [Emotion] Add HOC util for memoized styles + memoize
EuiIcon
styles #7544 - EuiPanel: [Emotion] Memoize
EuiPanel
+ color/padding hook utilities +EuiResizableContainer/Panel
#7584
Medium impact components
- EuiHorizontalRule, EuiEmptyPrompt, EuiCallOut, EuiBadge, EuiTabs, EuiDescription, EuiContextMenu: [Emotion][perf] Memoize simpler medium-impact components #7638
- Breadcrumbs: [EuiBreadcrumb] Fix styling on
application
types with popovers + perf improvements #7580 - Skeletons: [Emotion] Memoize
EuiSkeleton
components #7562 - Loading: [Emotion][perf] Memoize loading components #7649
- EuiFlyout: [Emotion][perf] Memoize EuiFlyout components/styles #7636
- EuiModal, EuiAccordion
- EuiToolTip, EuiIconTip, & EuiPopover
- EuiPage+
- EuiCard
Low impact components
- Toast: [EuiToast] Wrap overflowing text in titles + perf optimizations #7568
- EuiResizableContainer: [Emotion] Memoize
EuiPanel
+ color/padding hook utilities +EuiResizableContainer/Panel
#7584 - All the rest (TODO)
- [Emotion][perf] Memoize low-impact components (A-C) #7635
- [Emotion][perf] Memoize low-impact components (D-F) #7637
- F-L
- L-S
- T-Z
eokoneyo