From 12b03e36c98e5dbe813f89e03ae1d4724404a3b2 Mon Sep 17 00:00:00 2001
From: Cee Chen
Date: Tue, 23 Jul 2024 14:15:40 -0700
Subject: [PATCH 01/11] Remove unused refresh interval CSS
- not used anywhere in the EUI repo or Kibana
---
.../quick_select_popover/_refresh_interval.scss | 4 ----
1 file changed, 4 deletions(-)
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_refresh_interval.scss b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_refresh_interval.scss
index e002eddc4ca..e69de29bb2d 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_refresh_interval.scss
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_refresh_interval.scss
@@ -1,4 +0,0 @@
-.euiRefreshInterval__startButton {
- // Just enough to keep it the same size for "Start" and "Stop"
- min-width: 90px;
-}
From 1f87a276b456ca2559d5d1ef3ab2b62855300c31 Mon Sep 17 00:00:00 2001
From: Cee Chen
Date: Tue, 23 Jul 2024 14:20:56 -0700
Subject: [PATCH 02/11] Replace min-width button CSS with a prop instead
- much more straightforward and less custom CSS
+ replace className with a data-test-subj instead (used by several test selectors in Kibana)
---
.../__snapshots__/quick_select_popover.test.tsx.snap | 3 ++-
.../super_date_picker/quick_select_popover/_quick_select.scss | 4 ----
.../super_date_picker/quick_select_popover/quick_select.tsx | 3 ++-
3 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
index 6b094158912..73db1e81bb0 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
@@ -216,7 +216,8 @@ exports[`EuiQuickSelectPanels customQuickSelectPanels should render custom panel
>
Date: Tue, 23 Jul 2024 19:51:18 -0700
Subject: [PATCH 03/11] Convert basic EuiQuickSelectPopover styles to Emotion
- other styles in this file are kind of all over the place and needs more refactoring
---
.../super_date_picker.test.tsx.snap | 40 +++++++++----------
.../quick_select_popover.test.tsx.snap | 6 +--
.../_quick_select_popover.scss | 27 +++++--------
.../quick_select_popover.styles.ts | 37 +++++++++++++++++
.../quick_select_popover.tsx | 15 +++++--
5 files changed, 80 insertions(+), 45 deletions(-)
create mode 100644 packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.styles.ts
diff --git a/packages/eui/src/components/date_picker/super_date_picker/__snapshots__/super_date_picker.test.tsx.snap b/packages/eui/src/components/date_picker/super_date_picker/__snapshots__/super_date_picker.test.tsx.snap
index 1abdff6c019..14166d5664d 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/__snapshots__/super_date_picker.test.tsx.snap
+++ b/packages/eui/src/components/date_picker/super_date_picker/__snapshots__/super_date_picker.test.tsx.snap
@@ -13,13 +13,13 @@ exports[`EuiSuperDatePicker props accepts data-test-subj and passes to EuiFormCo
>
{
+ const { euiTheme } = euiThemeContext;
+ const { maxWidth } = euiFormVariables(euiThemeContext);
+
+ return {
+ euiQuickSelectPopover: css`
+ ${logicalCSS('width', maxWidth)}
+ ${logicalCSS('max-width', '100%')}
+ `,
+ euiQuickSelectPopoverButton: css`
+ ${logicalCSS('border-top-right-radius', 0)}
+ ${logicalCSS('border-bottom-right-radius', 0)}
+
+ /* Adds slightly more width between the calendar icon and the dropdown arrow */
+ .euiIcon {
+ ${logicalCSS('width', euiTheme.size.base)}
+ }
+ `,
+ euiQuickSelectPopoverButton__content: css`
+ gap: ${euiTheme.size.xs};
+ `,
+ };
+};
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.tsx b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.tsx
index 72370d74240..3cce13b86af 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.tsx
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.tsx
@@ -15,13 +15,15 @@ import React, {
ReactElement,
} from 'react';
+import { useEuiMemoizedStyles } from '../../../../services';
+import { useEuiI18n } from '../../../i18n';
import { EuiButtonEmpty } from '../../../button';
import { EuiIcon } from '../../../icon';
import { EuiPopover } from '../../../popover';
import { EuiTitle } from '../../../title';
import { EuiText } from '../../../text';
-import { useEuiI18n } from '../../../i18n';
+import { euiQuickSelectPopoverStyles } from './quick_select_popover.styles';
import { EuiQuickSelect } from './quick_select';
import { EuiCommonlyUsedTimeRanges } from './commonly_used_time_ranges';
import { EuiRecentlyUsed } from './recently_used';
@@ -91,10 +93,12 @@ export const EuiQuickSelectPopover: FunctionComponent<
'Date quick select'
);
+ const styles = useEuiMemoizedStyles(euiQuickSelectPopoverStyles);
+
const quickSelectButton = (
{
+ const styles = useEuiMemoizedStyles(euiQuickSelectPopoverStyles);
+
const quickSelectElement = (
{customQuickSelectRender ? (
From 025bb2105b41fade138c31e57bd76986a4212d3e Mon Sep 17 00:00:00 2001
From: Cee Chen
Date: Tue, 23 Jul 2024 20:01:24 -0700
Subject: [PATCH 04/11] Create new internal EuiQuickSelectPanel subcomponent
- contains all the required styling without requiring other usages to set classNames directly
- should also be flexible enough for both `div` and `fieldset/legend` usage
---
.../_quick_select_popover.scss | 22 --------
.../quick_select_panel.styles.ts | 46 +++++++++++++++++
.../quick_select_panel.tsx | 51 +++++++++++++++++++
3 files changed, 97 insertions(+), 22 deletions(-)
create mode 100644 packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.styles.ts
create mode 100644 packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.tsx
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_quick_select_popover.scss b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_quick_select_popover.scss
index 675192ef397..016eda561d7 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_quick_select_popover.scss
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_quick_select_popover.scss
@@ -1,25 +1,3 @@
-.euiQuickSelectPopover__panel {
- &:not(:first-child) {
- border-top: $euiBorderThin;
- padding-top: $euiSizeM;
- margin-top: $euiSizeM;
- }
-
- .euiQuickSelectPopover__panelTitle {
- float: left;
- margin-bottom: $euiSizeM;
- }
-}
-
-.euiQuickSelectPopover__section {
- @include euiScrollBar;
- max-height: $euiSizeM * 11;
- overflow: hidden;
- overflow-y: auto;
- margin: $euiSizeS 0 0;
- clear: both;
-}
-
.euiQuickSelectPopover__sectionItem {
font-size: $euiFontSizeS;
line-height: $euiFontSizeS;
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.styles.ts b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.styles.ts
new file mode 100644
index 00000000000..db354afdaef
--- /dev/null
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.styles.ts
@@ -0,0 +1,46 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0 and the Server Side Public License, v 1; you may not use this file except
+ * in compliance with, at your election, the Elastic License 2.0 or the Server
+ * Side Public License, v 1.
+ */
+
+import { css } from '@emotion/react';
+
+import { UseEuiTheme } from '../../../../services';
+import {
+ euiScrollBarStyles,
+ logicalCSS,
+ logicalCSSWithFallback,
+ mathWithUnits,
+} from '../../../../global_styling';
+
+export const euiQuickSelectPanelStyles = (euiThemeContext: UseEuiTheme) => {
+ const { euiTheme } = euiThemeContext;
+
+ return {
+ euiQuickSelectPanel: css`
+ &:not(:first-child) {
+ ${logicalCSS('border-top', euiTheme.border.thin)}
+ ${logicalCSS('padding-top', euiTheme.size.m)}
+ ${logicalCSS('margin-top', euiTheme.size.m)}
+ }
+ `,
+ euiQuickSelectPanel__title: css`
+ float: left; /* Required for fieldset/legend elements */
+ ${logicalCSS('margin-bottom', euiTheme.size.m)}
+ `,
+ euiQuickSelectPanel__section: css`
+ clear: both; /* Required for fieldset/legend elements */
+ ${logicalCSS('margin-top', euiTheme.size.s)}
+ ${logicalCSS(
+ 'max-height',
+ mathWithUnits(euiTheme.size.m, (x) => x * 12)
+ )}
+ overflow: hidden;
+ ${logicalCSSWithFallback('overflow-y', 'auto')}
+ ${euiScrollBarStyles(euiThemeContext)}
+ `,
+ };
+};
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.tsx b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.tsx
new file mode 100644
index 00000000000..4553ae7cc34
--- /dev/null
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.tsx
@@ -0,0 +1,51 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0 and the Server Side Public License, v 1; you may not use this file except
+ * in compliance with, at your election, the Elastic License 2.0 or the Server
+ * Side Public License, v 1.
+ */
+
+import React, { FunctionComponent, ReactNode } from 'react';
+
+import { useEuiMemoizedStyles } from '../../../../services';
+import { EuiTitle } from '../../../title';
+import type { CommonProps } from '../../../common';
+
+import { euiQuickSelectPanelStyles } from './quick_select_panel.styles';
+
+type EuiQuickSelectPanelProps = CommonProps & {
+ component?: 'div' | 'fieldset';
+ title?: ReactNode;
+ titleId?: string;
+ children?: ReactNode;
+};
+
+export const EuiQuickSelectPanel: FunctionComponent<
+ EuiQuickSelectPanelProps
+> = ({ component: Component = 'div', title, titleId, children, ...rest }) => {
+ const isFieldset = Component === 'fieldset';
+ const TitleComponent = isFieldset ? 'legend' : 'span';
+
+ const styles = useEuiMemoizedStyles(euiQuickSelectPanelStyles);
+
+ return (
+
+ {title ? (
+ <>
+
+
+ {title}
+
+
+ {children}
+ >
+ ) : (
+ children
+ )}
+
+ );
+};
From b9e4d4633cb42c0070fd0bc9d679891abf8c9e8e Mon Sep 17 00:00:00 2001
From: Cee Chen
Date: Tue, 23 Jul 2024 20:07:17 -0700
Subject: [PATCH 05/11] Refactor commonly used, recently used, and custom
panels to use new subcomponent
+ refactor recently used panel to use a flex column with gap instead of margins
+ reorder imports
---
.../quick_select_popover.test.tsx.snap | 26 +++++-----
.../_quick_select_popover.scss | 10 ----
.../commonly_used_time_ranges.tsx | 50 ++++++++-----------
.../quick_select_panel.styles.ts | 2 +
.../quick_select_popover.tsx | 14 ++----
.../quick_select_popover/recently_used.tsx | 37 ++++++--------
6 files changed, 56 insertions(+), 83 deletions(-)
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
index c0d0515b2b0..8abba89a5dc 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
@@ -236,16 +236,16 @@ exports[`EuiQuickSelectPanels customQuickSelectPanels should render custom panel
Commonly used
Recently used date ranges
-
+
My custom panel
= ({ applyTime, commonlyUsedRanges }) => {
+ const title = useEuiI18n('euiCommonlyUsedTimeRanges.legend', 'Commonly used');
const legendId = useGeneratedHtmlId();
+
const links = commonlyUsedRanges.map(({ start, end, label }) => {
const applyCommonlyUsed = () => {
applyTime({ start, end });
@@ -31,11 +35,7 @@ export const EuiCommonlyUsedTimeRanges: FunctionComponent<
? `superDatePickerCommonlyUsed_${label.replace(' ', '_')}`
: undefined;
return (
-
+
{label}
@@ -44,28 +44,18 @@ export const EuiCommonlyUsedTimeRanges: FunctionComponent<
});
return (
-
-
-
-
-
-
-
-
- {links}
-
-
-
+
+
+ {links}
+
+
);
};
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.styles.ts b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.styles.ts
index db354afdaef..9540419cb7d 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.styles.ts
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_panel.styles.ts
@@ -10,6 +10,7 @@ import { css } from '@emotion/react';
import { UseEuiTheme } from '../../../../services';
import {
+ euiFontSize,
euiScrollBarStyles,
logicalCSS,
logicalCSSWithFallback,
@@ -41,6 +42,7 @@ export const euiQuickSelectPanelStyles = (euiThemeContext: UseEuiTheme) => {
overflow: hidden;
${logicalCSSWithFallback('overflow-y', 'auto')}
${euiScrollBarStyles(euiThemeContext)}
+ ${euiFontSize(euiThemeContext, 's')}
`,
};
};
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.tsx b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.tsx
index 3cce13b86af..b34326e509c 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.tsx
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.tsx
@@ -20,10 +20,9 @@ import { useEuiI18n } from '../../../i18n';
import { EuiButtonEmpty } from '../../../button';
import { EuiIcon } from '../../../icon';
import { EuiPopover } from '../../../popover';
-import { EuiTitle } from '../../../title';
-import { EuiText } from '../../../text';
import { euiQuickSelectPopoverStyles } from './quick_select_popover.styles';
+import { EuiQuickSelectPanel } from './quick_select_panel';
import { EuiQuickSelect } from './quick_select';
import { EuiCommonlyUsedTimeRanges } from './commonly_used_time_ranges';
import { EuiRecentlyUsed } from './recently_used';
@@ -193,14 +192,9 @@ export const EuiQuickSelectPanels: FunctionComponent<
}
return customQuickSelectPanels.map(({ title, content }) => {
return (
-
-
- {title}
-
-
- {React.cloneElement(content, { applyTime })}
-
-
+
+ {React.cloneElement(content, { applyTime })}
+
);
});
}, [customQuickSelectPanels, applyTime]);
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/recently_used.tsx b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/recently_used.tsx
index 1734c9582b5..afce2eb881a 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/recently_used.tsx
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/recently_used.tsx
@@ -7,13 +7,15 @@
*/
import React, { FunctionComponent } from 'react';
-import { PrettyDuration } from '../pretty_duration';
-import { EuiI18n } from '../../../i18n';
import { useGeneratedHtmlId } from '../../../../services';
-import { EuiTitle } from '../../../title';
+import { useEuiI18n } from '../../../i18n';
+import { EuiFlexGroup, EuiFlexItem } from '../../../flex';
import { EuiLink } from '../../../link';
+
import { DurationRange, ApplyTime } from '../../types';
+import { PrettyDuration } from '../pretty_duration';
+import { EuiQuickSelectPanel } from './quick_select_panel';
export interface EuiRecentlyUsedProps {
applyTime: ApplyTime;
@@ -28,6 +30,10 @@ export const EuiRecentlyUsed: FunctionComponent = ({
dateFormat,
recentlyUsedRanges = [],
}) => {
+ const title = useEuiI18n(
+ 'euiRecentlyUsed.legend',
+ 'Recently used date ranges'
+ );
const legendId = useGeneratedHtmlId();
if (recentlyUsedRanges.length === 0) {
@@ -39,10 +45,7 @@ export const EuiRecentlyUsed: FunctionComponent = ({
applyTime({ start, end });
};
return (
-
+
= ({
dateFormat={dateFormat}
/>
-
+
);
});
return (
-
-
-
-
-
-
-
-
+
+
+ {links}
+
+
);
};
From 5ff0fd1d5044dbe273d1931357158a392aa6f2a8 Mon Sep 17 00:00:00 2001
From: Cee Chen
Date: Tue, 23 Jul 2024 20:51:35 -0700
Subject: [PATCH 06/11] Convert EuiRefreshInterval to use new subcomponent +
fix missing i18n
+ fix incorrect fieldset/legend usage - legend has to be the first child of fieldset to be usable. Plus the label isn't that helpful anyway, so let's create our own
---
.../auto_refresh/refresh_interval.tsx | 142 ++++++++++--------
.../quick_select_popover.test.tsx.snap | 17 +--
2 files changed, 89 insertions(+), 70 deletions(-)
diff --git a/packages/eui/src/components/date_picker/auto_refresh/refresh_interval.tsx b/packages/eui/src/components/date_picker/auto_refresh/refresh_interval.tsx
index 9de28b0775e..9ace43ef5f0 100644
--- a/packages/eui/src/components/date_picker/auto_refresh/refresh_interval.tsx
+++ b/packages/eui/src/components/date_picker/auto_refresh/refresh_interval.tsx
@@ -11,15 +11,18 @@ import React, {
ChangeEventHandler,
KeyboardEventHandler,
} from 'react';
+
+import { htmlIdGenerator } from '../../../services';
import { EuiI18n } from '../../i18n';
import { EuiFlexGroup, EuiFlexItem } from '../../flex';
import { EuiSelect, EuiFieldNumber, EuiFormLabel, EuiSwitch } from '../../form';
-import { htmlIdGenerator } from '../../../services';
import { EuiScreenReaderOnly } from '../../accessibility';
+
import {
RenderI18nTimeOptions,
TimeOptions,
} from '../super_date_picker/time_options';
+import { EuiQuickSelectPanel } from '../super_date_picker/quick_select_popover/quick_select_panel';
import {
Milliseconds,
RefreshUnitsOptions,
@@ -127,7 +130,6 @@ export class EuiRefreshInterval extends Component<
};
generateId = htmlIdGenerator();
- legendId = this.generateId();
refreshSelectionId = this.generateId();
onValueChange: ChangeEventHandler = (event) => {
@@ -247,66 +249,84 @@ export class EuiRefreshInterval extends Component<
const { value, units, min } = this.state;
return (
-
- {({ refreshUnitsOptions }) => (
-
-
-
-
-
-
- }
- />
-
-
-
-
-
-
-
-
- {this.renderScreenReaderText(refreshUnitsOptions)}
-
+
+ {([
+ toggleLabel,
+ toggleAriaLabel,
+ valueAriaLabel,
+ unitsAriaLabel,
+ ]: string[]) => (
+
+ {({ refreshUnitsOptions }) => (
+
+
+
+ {toggleLabel}}
+ aria-label={toggleAriaLabel}
+ aria-labelledby={undefined}
+ aria-describedby={this.refreshSelectionId}
+ />
+
+
+
+
+
+
+
+
+ {this.renderScreenReaderText(refreshUnitsOptions)}
+
+ )}
+
)}
-
+
);
}
}
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
index 8abba89a5dc..7424708c356 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
@@ -294,8 +294,8 @@ exports[`EuiQuickSelectPanels customQuickSelectPanels should render custom panel
-
-
Refresh every
-
+
@@ -351,7 +350,7 @@ exports[`EuiQuickSelectPanels customQuickSelectPanels should render custom panel
class="euiFormControlLayout__childrenWrapper"
>
Refresh is off, interval set to 0 Seconds.
-
+
From 26814bdc0d0f8ab86aad82fd8ac75329cd91b068 Mon Sep 17 00:00:00 2001
From: Cee Chen
Date: Tue, 23 Jul 2024 21:04:36 -0700
Subject: [PATCH 07/11] Update quick select panel to use new subcomponent
- fixes the label looking slightly different from the other panels
+ improve fieldset/legend workaround by absolutely positioning the arrows instead
- a11y tweaks - remove extra verbose screen reader only text, but add `aria-describedby` to make up for it
+ update remaining quick select tests from Enzyme to RTL
---
.../__snapshots__/quick_select.test.tsx.snap | 596 ++++++++++++------
.../quick_select_popover.test.tsx.snap | 340 +++++-----
.../quick_select.test.tsx | 16 +-
.../quick_select_popover/quick_select.tsx | 112 ++--
.../quick_select_popover.test.tsx | 51 +-
5 files changed, 629 insertions(+), 486 deletions(-)
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select.test.tsx.snap b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select.test.tsx.snap
index c7327d56c9b..add990fea69 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select.test.tsx.snap
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select.test.tsx.snap
@@ -2,250 +2,434 @@
exports[`EuiQuickSelect is rendered 1`] = `
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+ Apply
+
+
+
+
-
+ Currently set to last 15 Minutes.
-
+
`;
exports[`EuiQuickSelect prevQuickSelect 1`] = `
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+ Apply
+
+
+
+
-
+ Currently set to Next 32 Months.
-
+
`;
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
index 7424708c356..3a24fd3038c 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/__snapshots__/quick_select_popover.test.tsx.snap
@@ -6,234 +6,218 @@ exports[`EuiQuickSelectPanels customQuickSelectPanels should render custom panel
data-test-subj="superDatePickerQuickMenu"
>
- Quick select a time range
+ Quick select
- Quick select
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
- Apply
-
-
+
+ Apply
+
+
+
+
+ Currently set to last 15 Minutes.
+
-
- Currently set to last 15 Minutes.
-
{};
const defaultProps = {
@@ -21,19 +21,19 @@ const defaultProps = {
describe('EuiQuickSelect', () => {
test('is rendered', () => {
- const component = shallow(
+ const { container } = render(
{(timeOptions) => (
)}
- ).dive();
+ );
- expect(component).toMatchSnapshot();
+ expect(container.firstChild).toMatchSnapshot();
});
test('prevQuickSelect', () => {
- const component = shallow(
+ const { container } = render(
{(timeOptions) => (
{
/>
)}
- ).dive();
+ );
- expect(component).toMatchSnapshot();
+ expect(container.firstChild).toMatchSnapshot();
});
});
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select.tsx b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select.tsx
index 0ae81955773..722bd063e66 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select.tsx
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select.tsx
@@ -13,17 +13,19 @@ import React, {
} from 'react';
import moment from 'moment';
import dateMath from '@elastic/datemath';
+
import { htmlIdGenerator } from '../../../../services';
+import { EuiI18n } from '../../../i18n';
+import { EuiScreenReaderOnly } from '../../../accessibility';
import { EuiButton, EuiButtonIcon } from '../../../button';
import { EuiFlexGroup, EuiFlexItem } from '../../../flex';
-import { EuiSpacer } from '../../../spacer';
import { EuiSelect, EuiFieldNumber } from '../../../form';
import { EuiToolTip } from '../../../tool_tip';
-import { EuiI18n } from '../../../i18n';
-import { EuiScreenReaderOnly } from '../../../accessibility';
+
import { ApplyTime, QuickSelect, TimeUnitId } from '../../types';
import { TimeOptions, NEXT } from '../time_options';
import { parseTimeParts } from './quick_select_utils';
+import { EuiQuickSelectPanel } from './quick_select_panel';
type EuiQuickSelectState = QuickSelect;
@@ -158,77 +160,63 @@ export class EuiQuickSelect extends Component<
const timeUnit = matchedTimeUnit ? matchedTimeUnit.text : '';
return (
-
-
- {(legendText: string) => (
- // Legend needs to be the first thing in a fieldset, but we want the visible title within the flex.
- // So we hide it, but allow screen readers to see it
-
-
- {legendText}
-
-
- )}
-
+
+ }
+ titleId={this.legendId}
+ aria-describedby={this.timeSelectionId}
+ css={{ '> div': { position: 'relative', overflow: 'visible' } }}
+ >
+ {/* Absolutely position the prev/next arrows in the top right hand corner */}
- {(quickSelectTitle: string) => (
-
- {quickSelectTitle}
-
+ {(previousLabel: string) => (
+
+
+
)}
-
-
-
- {(previousLabel: string) => (
-
-
-
- )}
-
-
-
-
- {(nextLabel: string) => (
-
-
-
- )}
-
-
-
+
+ {(nextLabel: string) => (
+
+
+
+ )}
+
-
@@ -300,7 +288,7 @@ export class EuiQuickSelect extends Component<
/>
-
+
);
}
}
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.test.tsx b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.test.tsx
index c2da25261b6..1b1203a263e 100644
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.test.tsx
+++ b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/quick_select_popover.test.tsx
@@ -7,9 +7,9 @@
*/
import React from 'react';
-import { shallow } from 'enzyme';
import { render } from '../../../../test/rtl';
+import { EuiLink } from '../../../link';
import { RenderI18nTimeOptions } from '../time_options';
import {
EuiQuickSelectPopover,
@@ -17,13 +17,6 @@ import {
EuiQuickSelectPanels,
} from './quick_select_popover';
-import { EuiLink } from '../../../link';
-
-import { EuiQuickSelect } from './quick_select';
-import { EuiCommonlyUsedTimeRanges } from './commonly_used_time_ranges';
-import { EuiRecentlyUsed } from './recently_used';
-import { EuiRefreshInterval } from '../../auto_refresh/refresh_interval';
-
const noop = () => {};
const defaultProps: Omit = {
@@ -87,7 +80,7 @@ describe('EuiQuickSelectPanels', () => {
describe('customQuickSelectRender', () => {
it('should render Quick Select sections in default order when customQuickSelectRender is not present', () => {
- const component = shallow(
+ const { getByTestSubject } = render(
{(timeOptions) => (
{
/>
)}
- ).dive();
-
- const menu = component.find(
- '[data-test-subj="superDatePickerQuickMenu"]'
);
-
- expect(menu.children()).toHaveLength(5);
- expect(menu.children().at(0).is(EuiQuickSelect)).toBeTruthy();
- expect(menu.children().at(1).is(EuiCommonlyUsedTimeRanges)).toBeTruthy();
- expect(menu.children().at(2).is(EuiRecentlyUsed)).toBeTruthy();
- expect(menu.children().at(3).is(EuiRefreshInterval)).toBeTruthy();
- expect(menu.children().at(4).is('div')).toBeTruthy();
+ const menu = getByTestSubject('superDatePickerQuickMenu');
+
+ expect(menu.childElementCount).toEqual(5);
+ expect(menu.children[0].textContent).toContain('Quick select');
+ expect(menu.children[1].textContent).toContain('Commonly used');
+ expect(menu.children[2].textContent).toContain('Recently used');
+ expect(menu.children[3].textContent).toContain('Refresh every');
+ expect(menu.children[4].textContent).toContain('My custom panel');
});
it('should render Quick Select sections in a custom order customQuickSelectRender is present', () => {
- const component = shallow(
+ const { getByTestSubject } = render(
{(timeOptions) => (
{
/>
)}
- ).dive();
-
- const menu = component.find(
- '[data-test-subj="superDatePickerQuickMenu"]'
);
-
- expect(menu.children()).toHaveLength(5);
- expect(menu.children().at(0).is('div')).toBeTruthy();
- expect(menu.children().at(1).is(EuiRefreshInterval)).toBeTruthy();
- expect(menu.children().at(2).is(EuiQuickSelect)).toBeTruthy();
- expect(menu.children().at(3).is(EuiCommonlyUsedTimeRanges)).toBeTruthy();
- expect(menu.children().at(4).is(EuiRecentlyUsed)).toBeTruthy();
+ const menu = getByTestSubject('superDatePickerQuickMenu');
+
+ expect(menu.childElementCount).toEqual(5);
+ expect(menu.children[0].textContent).toContain('My custom panel');
+ expect(menu.children[1].textContent).toContain('Refresh every');
+ expect(menu.children[2].textContent).toContain('Quick select');
+ expect(menu.children[3].textContent).toContain('Commonly used');
+ expect(menu.children[4].textContent).toContain('Recently used');
});
});
});
From 5c6a55ec35f0fd385d2810f6b34868f7626b51de Mon Sep 17 00:00:00 2001
From: Cee Chen
Date: Tue, 23 Jul 2024 21:11:05 -0700
Subject: [PATCH 08/11] Delete Sass files
---
packages/eui/src/components/date_picker/_index.scss | 1 -
.../src/components/date_picker/super_date_picker/_index.scss | 1 -
.../super_date_picker/quick_select_popover/_index.scss | 3 ---
.../super_date_picker/quick_select_popover/_quick_select.scss | 0
.../quick_select_popover/_quick_select_popover.scss | 0
.../quick_select_popover/_refresh_interval.scss | 0
6 files changed, 5 deletions(-)
delete mode 100644 packages/eui/src/components/date_picker/super_date_picker/_index.scss
delete mode 100644 packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_index.scss
delete mode 100644 packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_quick_select.scss
delete mode 100644 packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_quick_select_popover.scss
delete mode 100644 packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_refresh_interval.scss
diff --git a/packages/eui/src/components/date_picker/_index.scss b/packages/eui/src/components/date_picker/_index.scss
index 08789b2448c..8054cc5308d 100644
--- a/packages/eui/src/components/date_picker/_index.scss
+++ b/packages/eui/src/components/date_picker/_index.scss
@@ -1,3 +1,2 @@
// The react-date-picker overrides exists in the global_styling folder
// to easily style differently between default and Amsterdam theme
-@import 'super_date_picker/index';
diff --git a/packages/eui/src/components/date_picker/super_date_picker/_index.scss b/packages/eui/src/components/date_picker/super_date_picker/_index.scss
deleted file mode 100644
index 06a7ba3c66d..00000000000
--- a/packages/eui/src/components/date_picker/super_date_picker/_index.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'quick_select_popover/index';
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_index.scss b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_index.scss
deleted file mode 100644
index 4fc081c561d..00000000000
--- a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_index.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-@import 'quick_select_popover';
-@import 'quick_select';
-@import 'refresh_interval';
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_quick_select.scss b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_quick_select.scss
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_quick_select_popover.scss b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_quick_select_popover.scss
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_refresh_interval.scss b/packages/eui/src/components/date_picker/super_date_picker/quick_select_popover/_refresh_interval.scss
deleted file mode 100644
index e69de29bb2d..00000000000
From 4f8dab2c39b7a2b4656a0c8fb85358755c9b98c5 Mon Sep 17 00:00:00 2001
From: Cee Chen
Date: Tue, 23 Jul 2024 21:27:51 -0700
Subject: [PATCH 09/11] Update visual regression tests
---
...op_Forms_EuiRefreshInterval_Playground.png | Bin 4410 -> 4441 bytes
...erDatePicker_Custom_Quick_Select_Panel.png | Bin 4324 -> 4323 bytes
...tePicker_EuiSuperDatePicker_Playground.png | Bin 4324 -> 4323 bytes
...le_Forms_EuiRefreshInterval_Playground.png | Bin 9280 -> 9211 bytes
...erDatePicker_Custom_Quick_Select_Panel.png | Bin 7277 -> 7290 bytes
...tePicker_EuiSuperDatePicker_Playground.png | Bin 7277 -> 7290 bytes
6 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/packages/eui/.loki/reference/chrome_desktop_Forms_EuiRefreshInterval_Playground.png b/packages/eui/.loki/reference/chrome_desktop_Forms_EuiRefreshInterval_Playground.png
index 90b57c8c02169d1b27b19db83de3cd2a5df42264..b89d7fae2275cb68b14336ead69544f091e20768 100644
GIT binary patch
literal 4441
zcmcInc|4Tu*Pottp-rf4F;bQihRRlU$v#UNOl9A*FJq~MLS$^&Bik5DhQXMON)lrU
zgU9}e2{VQmOqSuj{d#_%&->r|*L(djbMEUt*L9!kd#>|6=e#sC(dXeh#{~j`cnl46
zEI^=x7(l*qBX+=}gUpoj+=B
zuy?w>0oJ*2_KyU5ed7O3*=$5d>WOLIgG;gzsOEy+(jT#=em6l+aBp<^hnWEmrX843
z+Fe)fo@;xi2#&V0(v1%Y-_%HgjDDFKO3JilXZ7SjC1rdGZ&PdA
zQxJp9{zU$tu$qmea#1I|^}6Kr2l}TGrd6m(I0f95Ymvn
zJ%RDjp&OZlvBGJ`@^tru`tM@bUEmvrFZ<6B-%C8S*Cbd=~H33;UVE
zuI?J;8!Typ-?G+lxoqaY-hJ}Y?|#(G6;!?LZi|WT=aZ?aCWF+zQ^9duDU9|cus?gX
ztm&PlXs%k(I&a=zPajx#8!J|F4r`b(+WQ-6(WxC2mbFPHV9{m98e8TBcRS5bdPvcw
zp#Ndl6$`m+6m~m~i=5mPmAN2CO*vJ?
zOI4xIEhifaBulo>GT@Y6yRvqq-wl_GUGm)i0sh$1_hxXo7OL*)r?=(&aee(Zr*nXq
zG&~mlImFkrY4h-*l%%A}TVmjJO8yzjPZ=4Bu!8>c1LVz%!N+_cPCuzHO%Cos=k&b+
zSLDGIF57);K2e}1XLX&85nqYoT4B{b2#@-p8+=*7`M8i8IIqg7Gn~m3wyIyuozk4#
z{y9mXFWH4Xy(NZaEQ}G22IBbLXdSQ-b40pDg58aP?S{b$lK$3lp@sr)O)R%WF`J&X
z=E}?}^HNjj1!&wX~(A
zrsmK0cSP6Y4GP7sB50OI1LOTA6BFdZs?&*WYqzzND^alI_oz!kR3s@7*Vt&~>(~QF
zBD0h=mY+|IaMEnY@D81f?a_#B5+0AQ-H4inICVn|XVc@K?u0iH(DggTq^;Pm959!@
zc-isCgFC#*Z;O3b*1+RhA?H_UG{{zt4^cf1keLRK;Mr$hyvzL?sQRGiU&CpA4Q
zOj1)Czy*Xz@)p2^kwu6$Ccw?ah)l~#zaFJQm;ScVpEJz=6*}rsPbZ_7Qo&)nTbkdm
z=0(^_ndU-WT(DaC@59#^C~Of?*TJEvachy3nwnZPiwe5Ev=FS1S(`lnItR^+MV)oibI6qdDWc{nngm_>C6k;qwWlkJgoL)&(D6PWVQEg@;pPZDX+&KV?|Fx~i?}l-JW@K7q0gXWZuY5@Yks
z0HzS|gX_&ut)cGRizId9tw}F)@Tnv&pBUfm>D)4kuW@)k%1{JefUkuxB}H|
ztGTmmI&t0V*R2HRX3ILWad*edl|AZ}=xoZT>G*ZEQ?bW&
zlC%XjRHf5vUHUH)v%8;9Yb!`vn;sPK
zfIgOV6>JP$8mINi5WMKGY|sPWeXO6}a&8z`G8T5fUJl@zsa|up|BjTKf0q_OP&iVF
zX?6ZOElwI>8>q2NPC1MsV1N-fw+q?^c1mzwT01@m9nF|xr0@%1S2E|NugVPKqt4Lh
z=x`<1Z!cQ?N;gW=g_d{ZwZ8
z_X0yO&%4T?ZrB}vPc}BAc)>1E)RFirr(5%BN$zIG=GN9g??nDCdR`I+hdPG@6Y2B-
zI#V6JN}0{=??{!Qj*nMlGT_dPI**WFpS-Z^uT)ZUlPX_nZoC9z32W{jdLkBmL$;UO
zz?UD!-yxPBt$`r(HpoO%4r~y?=iT0)ZTD18lPP5si$D^iluWx8ycy=I>8%
zb#sG3q1VL)K%h#vNsKncsEqH(bH7F)1rc)0wOQVB_wVInEkDqi35O?xsiG=1T#J?%NtFa4D@1Hk&NY>9GPfS(hU)jcM_|Cm<
zcBY!i3#FY^guPihds0(I(e6uF&@mQac3c~94E**}{a}$g!XC=<;nP>Zv$POCUVZAM
z<|PD1<~}Ek!xbZeMagIeE|_QoNE3ot{Qk$8`rC0RcMO2-EqIxbl>$AZyrDQ$rNjxJcEHgL6X1m{+(@@#Ym
z?wGU3(N$!2Q$*iSIV6?Fum}$)D@1dZo2qXV7T>*mc2U#CVg=`Ws`W83dvj@b(-fi%
zaamGDud$4?Y8P|SwX+3GnXl(jn8kY}_*F0T{j2U1vdzt=ZbP9io!%ZEC7SD2ZiD5$
zUg50RJ^II$)CXP%;ssG-cD-OzI|fqalV)ww_N#~G>&q9H5qmCLL2(R!udu_dgXWjL
zWcPI%ZzaohKpRMoTnDsTbVq~KfC>qfn{C+9`Iz$J+&MvRX~hM7$qEAjq#w>IP!)u$YG>}NN*yypmj)W-pr
zF(b383`I-M{{5SCeld-q>UQg1OLI`P{_HS9!}3A>DD0Zl+R>i<$JNB@M=N;F@91Lu
zTId5l*M&wJJ+j&gczu5}T$!m(^aA5!+6K+=p{=Ma$BV|928Es*-@bvtz?pUm#fd!}C$
zpt+$q8|%?&r$cJek25W*>u+uGDoNj@PWaTqIQt`|a})wD+)y7c`utZSud-0u
z!!LY^Mm$|@dfVM6xue$laQ-X)dFqEhzc>qg;D!*^{ZA`0`wFd#my$vrn}y9sMqgxV
z1{oZiMO@Ncnnqj<1lV`SEO|t=(OyvR&d~kFpr`mY@5Z3px516
zu?&0LztUO0d7@
ze>TF&tahV$M%G76?pN>=g?KA$$q#~5t|Ql3DrdoX^)unJ$k(e6gD7P(
zgst)8t9@P!`x+~#)sF%DrElsPI3QgtGC6l@M)+Ro!4~AcFU&h27F+h}@W-&~1KN6_
zA0nrh8+K+RQ08KSuj?!KP`=OBELc=KZ)lMJBIC(rw%ei(qICHRdRpM+KeU1FT>yIjP>%;IOCUI-=BnlJsQ
zasApiJP;flWp4=Z{`#WoTlR5?G}cC@X2Js;lds3Okrg3m^gkmDZMAaihlR8xk5s#6IK$j=&hK
zu=Mt>_9Sl
z^i8K^AL!$eUIQKFt-qa)u!QzDc|y(3@-jEjyK~XO0UPn)*3@HzVi%MDwBFe+nOrg2
zbWy?Yh2`bfw*J+hu~wVJAJ9Iu6eunU1pN*S#MSN!!5@FYPNKLf7=XiI%vP+6DwJTN$j)-{Cx3Q*{;ZhwG4|C%uJLg6J8N3#W
za{Gt9;UI+l&-oq}2E23fs6g-kZE}k8$l-65GU74vL!8UUqim>d&8UwHj{Kq#`g#DcG0}*Oah|
z*pJlAzTAdx>|3AxdtG|HAEhbQ&8@Ju+>C!~3w2%Dk;4!AB-4tlZkzXOy$~17-NqVIw=7)S351kCU)}oFi$7=Vt+1zZe1^zc|_adbci-2hR1z@9_9ZAjr9utem$WQiPSF3&VC>K%grdMq>|=FXT_jqq1Gw6
zzJ9snY3QYM#r-^yJhGi29BIWQ^>k@*{l52{6c!fwi-jWO<-xH+@y$Xpw;8ABQamy|
zrd~>&j2e|vr+>|rGHFrqobl_-QPsZ&jl=z8+`B5y*5~WnnWd_GB)tlE<0%4Eg%Vs6
z$|{s!f0YDzx^b}oYj5!h2Qwm>R&Fl)&ccaqj9j7ILV9TBk9xc0VNZ243eqprl=_Dm
zg{!11_HuXmK)xnN4swMA^`}wl){AoDOMaMsoqwfjwMgUXmq&_u>TilS5Oh~7Hq7Kj
z;yo-)s%JVf6jv_tGX)Xp@}Un1Vr)8vPv39H&9k}5&2W|5$OzqeDU#X&Ci#SfMB9|R
zWCbtzH(o{07>`HnhqZNff>ArEFduf3z9i$*r^tcQkejt%QAW){$5~%mlefRpnRM4g
z9h_R_qeQzgv&Ow=A4){xP-y4;EWo8jkLc$G2XGH?I2+JQmuz#*Z!4zVit~9_`21t8
zj@7Hwae;(3TZfY3Ulph${L4&~MO?<0`Ez)LeUj
zBK?dH#R9tQByVQ%%zsf$bEKGO)=x#E>#@@_t}<}**Z7#z&4o221AJA1-PI`~W1LRB
z@m_Um!%#X|y+07H3UhvIvER7dV70*v$brlY=xpYObJz%Cb+t8v!HB(`x4i_VTBEHh
zo8yTCEeklBlEQXAnCn%MEN(@{i_ogwj&Rc)&oy(xmrE(dhSp_EVK21>b64h{}}?WMJ$i-cKdQ-l}I6R8<|
z+e~w>?(wxu-Q3sNLF;Pcfm5L{DrW$ipg|w-AASm%#E2zIFcxGa(iljSCWjB-nu#tk
z;P@su^+9xOTrAwW^;rxkvO9bEhB^A7v2{YHv?0l%G(&Ay{pmK}i|y(x4*SKxwTqnv
zzsJU@)Z>snd_RvYVUo<#2lLs|3CT^Xy_@T%RBd;U^TOr}(AyBs3OquCX3GZX@D*9kWhiJFaLv1X01lbG{#70xHV6LWZ-
z-Sp?=o8-0C2zM4CL`X17=;%Q!SM^5q2N}2qb&cxq-C(WlIi{x(ZFH5p>)~2e8{p0$
zgj7A5Vv~j+J2d*2X75DH2(W&3D0d_2GbY>ZIFsPHTq=FQYxGbxJ}yV;bnryf(-E>~
zEyM$T>%~Ah;!+wt-G8jbIXcN;F6xX+4<(EXF?9SI?#Lc22R`jmI}44Ki_-@Y_^7AV
zFQgkmpirAPfwBF5JA6^PN&VepiumSum>F67$wF1lih99hp04%gM|H*sZo^+fyr1GV
zcs?jr5N>Ucvnur(sqysX4rB>j#TDIfh5pV!H8`(49>u$@I)$+3k9#rEb~Z$7>y!rz
zbBnzLV99u&V5%N)_lpba41`%OOIkxE&-QxWvjZP-!?Tta23{@*3X4p8w%3pa4|4Bp
z5Ap+ue-pdBDBP;`=X-f*+q7u%)`T*UNM6{?J(Tyg$PJL~*4ntVz-C+NheU_(FAy`d
zy)vW+`ipY!#npH*%Mj$vyi^7IlI3M@m{XNq#L$PEiQ3zLEHHzO>VxVXxRp7ESO~{4LD{*Oofu|5#=P3CCsT#X{m0Wj&t@0^YQVa
zv{-$a9G`j2IdAi@FmhXa`ytj9C+{>X#u<~U1E9^4bPe{AkxHuJIX2U}0&fnWWKu*h
zSlaT*z^$uF(DNG7`?c)=hqFLcRA6UUE!RFpRcH3U8nP+oM#HXUOP
zm5eY0jnR*sbL35J-=xfSM-1cWUXQGpbH!x}gB&Yq18lR<47(Epj%_(+Um^nbRxi_g
zS~(5n&h4sFwz}T4=jPTtw@B*3iE`>WFZAoZyI_DtKuVf4MabymYxW8v7mclkOEjvT
zcCxz6ZXggjF2VDx{_ro<9agZRB^q4`nV-;?um}&&EVXX~B0-?lng6r$hA#U$2*G5{ncT@SrVz(=D
zh;&uPjK5m-hccVK`cmbiQn`fKL<)oDrw*Ut6wxIOgt3>x?Q$aaUQ+|d%&&{3q$^p^
zaE`_zeD{<;@l&pp1Kv}T@gzka#wq$js}bQLhw&MTn#SHw%xH09n~Y{A~M
z@9+0gScPrf-N2Y+@72&(iKZz%Xs>Wy2MtbqXg7dZmX{91{qpWas`2kJFXb{j)$5$G
z@xQJ=Y&e^F
z&1Zm=>1{*r&2N}W(12^WVlE^VojPOkYq>N90<-^Uck$xI?XB)XnJYPsr1Abb+9eMvmJZw9`{JJx4Kz6??s+EY_%2SE&61Nr0Zw)-ZpC1Rsx@#!?qbS
zaQ~L~1DHc5^QCdJu7{V1bmtUbVphP9M>}`QIFNQzcsC=mfG7)zxVPX2)G%zCGI(Ki
zL0P;Fxl~v0g
zWriE8!W?m#sjyBSG;wEOeIJ8=o_Xvu#(Y-3#T;B$v+RFg3G0LT~iL|uG!<6w2j{>i9rpPLMwe+_i)Mq6v*
z%z>~~@0}LjAPUOgmBoe<^6#x~k5jG*qz4y<2nK!Q0auSKe
zK3hVA8vRYO^2cr+9&}~SSwsg3>j!FQgx~dUm&b
zq}zYtMJgS+@*OH9cmlk3!NsS7;@^!3n-o}c_5|uWn=+@uWW4D-8z?9xcjux-6AND-
z1#MP|73;3@_u3g(ygi>re=@vBJM(1pi4lo9gvg_fp69#aR
zxUxW(D31)mXjjyAR9WCLo{~y$h>8#+>^(>odP5tm8G4)7Jl4NMse`cv?kYF~2qF7M
zxiP)tI*x(tEg6|7WU4x<(VVWnf*v{eeB{Hu7xGYOb?8>9z3@V1dL$p{`@ToPkyf7M
zNc5e8*P%BqHV#|N)FYPOa
z(L#w$cQgP54#l+GCk;ny-+IeE%MvdtiC#!`bsvV;i@BeIhw%fuMJtO-LY`<9*T>)4fDcCzpL
zZfNZ5pXa*%ULWIWNw2-S>U&bI$jCKMOqbJYOCISap@h`XAyqC*Ac87LR}J;A5B<
z#K_60g~+wI-^6Bc$68uOve-rD6#up#%Z*&Jt1z-V$Y99L!S#E=a9+|nF)-LUIHPOP
zLF*yUQ=tcK^zpa5cTarfgEYxxKaLTMI?DD(PbPc3_N_cT52~m03Jo{G=lZrk8*F~I
z7+W?1vo3f2XrbgiS>H8IJ*8|&Jjp4x9d$!O6f8ZFKYSeBttdjIMXd$KpiFrIX<1q!
z{aebhPd@Nc$5jc!s0X*`!@rzV!O)yatvpbw(f#JNI!OorU0GFIp_OzqOr6XO;`YTkL
zAjy#s_wuPXpC4^Xs;r5YMn_jP$SsA}S7B^97FRst*)Y)(^Lbw^7fm#+x$axsZ-^ae
zSJi{x~
zTc=m*0j+QQ*qiaelRslTynTrLEyq&=lWfngsX)n1a@p7Af}$7_^|$ytiH>V
zf;yJL2(#zi$rks^^|Oa)n&4IR^74~D74XS{cc|8U$_&z53e{ygBp(f}QKZchObhDQ
zvoCvyo;*L*$jF}n|0gAqQ%A^bjF#ho&wl{Y$%F+oeiz*DI<-dM#N&mUSADLToW?Oo
zh&Rx18FYElgMV~7EUWnEjaFjUINCsGa(b^_xAm9Wt?>BI9aV?l5VrH*voT8?goeT0@L7W1WA`^=7;p;E46PCOK34sZF2rP
zQ=iR>*xnEAw`x7B&&C9@0ENnbJF^=uo
z+|{;DTxiBqj&CqqUl!{VY#%b1qH0UU21IsFqNZo}MvRO`7nV5ZkJk$v3$e}Si+jV<
zW?h*GF^^rTPGAeakNU*hKep_&T-0_DIxyKu73D
zSa%o$oyFnqmg%miJC_?xgURh2)obtr7-NJ%m(uysPa{$orWS_XN#h6MX
zGO&m3;5=gPoU|ZPwtwz~NM`VQfBR&x6u)91M3k~oJJoC*N!KCGWKsUm-QmOa3+73N
zkBfBXhl|l)hjH|Tb4P{4ciJqzRc_`gG$5QMd-}wjjTrT#z@#9xPikVafDn;#gzx3U
zJ94?;a{ZT}sG?>E6$1=8M9wM$O^zH1;HUUge@B1EO3RufJ#dmjJd`G(e5gFN`3Zkr
zUCgI~t-&qQ$S$k-9M_nQiAu_-4%I)sZ(2fYr_QFH#C1Js`IJ=XH0|Z%OTwab&VP&;
z3+wE}re$8Ree~}Uy}OqIu(3$46w4KHeK3UKz`Dt4&bX$fuToi|B!QN^POAS*v{u-gF=yD3RTDs(8%zy;O|*0Ufc>|F$K^J$H_j$RCu{X?
zfzWGTbI=l&h9cP=(qA!aowdUodN*1?(@keD_h-&;E4&J~%8}pO^&HAI>gY{YPfNQ;
z*dG^eZ!w-4o
zQ#<1hJoEM~Ef=>ImoJX)+LZ<6sF}9!b3kG)CY074Db0$EkB--!ibgkXCE~}*)(tD(
z-QGbW;o^Y2zw7#t1b!5dbU(Y2=rH0HuGJnCXQ*TB7v_GKROj8`-OQw^uxGqyEJ@4_
zdc3^tIfX@#Y3PrzaHdw5`E)Ld%K1h(CnBmf8W;BE4&ATkH+fF2)oxPCFwVSdus|ec
z8Bj4WJM1Ffe}pLgX`XeFV!i(tq59s1XjO^vA8;x|s`&~N@@l$gc1F-X58eTCdlAVs
z=iL)3zEjKYbE*&LVw%`+-d73sDD18?80mfQ+{rmehA8tvc1Z86DmM~EA0G2_a&fel
z&MFwwmz42qC#r;v7#?tc2ySi&D5ziThB!4YzAthdr-tQz@Ne>~BZ4b_;P${=fBe`x
z1UM(aMsLZ4*!2}TN<+wKIPc2Kvzt_ehR`T3jbo_P&tOFV2>(WL
z7u?QEoy6QcJfRSN?Pj~Ox#i`T*3&r!bwPp$nm2xE;}bO#_GzD_-prH!(FZ@-$L2WK
zNylLq3+jJUii((RFOpn)s>Rvqh?{Oq29%AOS`Tcuk1s#SZ7^2DTO*rD4TCYXRw1?h
z;0Q%2D(M`Q8(V<;PKuoN`L=r8GJ|;vIGdJS#Ea3~=d64fm%7gCjNt0$WsS`MeM62ibFV0inVv5jf?1USW^@!W
zm`m8x52nZ+sMS|p&AtVe8E)i7&ll)Qc#Vn@$-62eGN{8G)jdp+M?bt5md?8~p1*1r
z6`09Pl9@dw4sc&V9VQeyyXgubNQ{7Q=
zA5sf5=TR9&QhLo#ZDk_K_Z+C1w0;n?4l2AuH#gZanNodC%6B$SsBq2s9)v8lPerR+
z_x=0Op+7vr!f|z&`LW%rMrF+sdkL35D9ll+XP1x~ldeP)y$X|=%20%8$5txL3wYOQ
zxOHkSw8D9-DeVI4t{?uL5Ljnj@fF|b-26p@ibDQqGj^&O=*}lo06sep1~tlu-|4=!
z^LrwSKD2RhEZ8F(!s>wA5Xgg)9HAq~!PAQYO3SxEauK;JW~7
zj)vJrBP^p~5X>_!3(&U~Ivha4_oj-RVh3Lky1X6~?8EsRKk?Bq7)V4HDHL4l;Aw>A
z2H0|+T%n#FGG@kxi14w_Uu{rB|6z3)__7f$bijSkS}*rI{I5+*6WPvmV+6Zk-Vu7c
zpT@t;Bd0+wTR;l3hJDGUJ(m?hVS1h%$W$kMZ$!H}jHXEf0Q85ANnvO?Cyzocw)dR!
zpbraArC;IRT5m3M(Xqn^2!x%VQm$j^8KFE2WkG9lV0GBIEFb1KgABnN9Vg5q2=l!SP(r&-ztedbC_FIM8@~|E!#g=-X&WpUpji!X?4BM|qKS?(XqI;NP>`HBhC^!yUS`bWnO>A^E4q
zb~Ua%tDeN#kgD=MXIPmEUa|IQ#@Aqhi9S3bq4A%k)6kgL*3lYogSrMM)cE)X>UFv8
z0KoW`9r86iyr2K-pvmz?BPJo3Wpd|&kcB~HAJylz>yKOt11evxwR@#-*`@o~Pj~*5
zu*$Cd$pKD0IldS5ab=4~Crt9xEoMNz2A30Z
z(Cxum*k-fbf-1hbqnEs=`yMFnhuIVT@xdO6j6@@Z1Lm?5;&ZZPFAZJErB9gj@f0(F
z2#OCUddyBlx7b
z?)+^RMpE72jkrN#a(7Q4!WDAjAkEgymwuh}#t?*g!l8U-eLYxX5J(AyYVy-rm5?TY
zH)@!PygYi*%9Vdnb(h~qNi$TXB46tyw|g3wi&s^r+kMmzMi?8JH4Rm0bi#NIZ3O445?sITFHXFY_aH
z1wb~YS4(-;y
ztg*tZ0zTs+Tc~gF4U_AqB$TJ(=YGywRmzsSZQyzeu~uET!F(5CVI%$6U|v?OR`D|S
zrRIBG~9V+4Qz6_?1t8A*8%R82oW-o2Sh;G3WTrhTwcK34=q2gq~Tc`$OeE#wr`B
ld#bMHaC5P5WPVk{7fO3is{z08&^DsWp{}Z>k`FcW`9A|qe9-^^
delta 4299
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
SM+q6S^YK_qU$aIX{OW(vB%Xc%
diff --git a/packages/eui/.loki/reference/chrome_desktop_Forms_EuiSuperDatePicker_EuiSuperDatePicker_Playground.png b/packages/eui/.loki/reference/chrome_desktop_Forms_EuiSuperDatePicker_EuiSuperDatePicker_Playground.png
index 94a83b4771ce9943ada8e3d515adc5bb040d7a77..0ed7e06c6d58cc9c1533972cb8cd821a76ad724e 100644
GIT binary patch
delta 4298
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
delta 4299
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
SM+q6S^YK_qU$aIX{OW(vB%Xc%
diff --git a/packages/eui/.loki/reference/chrome_mobile_Forms_EuiRefreshInterval_Playground.png b/packages/eui/.loki/reference/chrome_mobile_Forms_EuiRefreshInterval_Playground.png
index 6f44f42f1ad57fd9517534682e0ed2ff561d69c3..4eff6fb0bb5af65d4d39e2608dccb2fc7a11e733 100644
GIT binary patch
literal 9211
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 ue9;
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
EFBVcxhX4Qo
diff --git a/packages/eui/.loki/reference/chrome_mobile_Forms_EuiSuperDatePicker_EuiSuperDatePicker_Custom_Quick_Select_Panel.png b/packages/eui/.loki/reference/chrome_mobile_Forms_EuiSuperDatePicker_EuiSuperDatePicker_Custom_Quick_Select_Panel.png
index 05460196756dd1ec1b1486fbe9fec9b806e4d8db..fa3393a4c6422e50a8ed969ade61f388477271a5 100644
GIT binary patch
literal 7290
zcmb_>^#>PZ{@eEi4dF)uHAFn=;G7>FH)0M|X(BEwtHTq0TN+&oMka5E97M
zfj5LVe12_a{v3lU^oz-*Fii|KVftnEiAdK)WSc-h+ve+G(u@SY&TVH^Lk-D~8u+|3
z16J!lA#gIua;
zU~v_#x|~H>=Am|BlopJn$~y839}zK%^+ScRpU?A2j)?qERm}_60fbNuOSa1%CQ1Sr
zmm4_=c@%DxRD^CJaJy)+QxM|pAKM;Ai+0wHRk4V;Xi_$6BznU9w|#@EL;b@a>a5{W
zxO5CMusk!QWlS7IOzeZVdtbJ8!>?wC|Ahv1{f(d
zi9Btx7I{|i6%E2&%^X#tmiB87ZnH*6kb}AxQJhKJoe+FGgbXyeS?K=N?Lc6wmnG0D
z)N?%|(oBUiXVW1IL~k8fQUj;Td-#wC_!Ubgob-O;{ECID&!|a(7hsb|nAQNUL=BVD
z;^WJv+xq+vGDcudGO<^Hg6L4g%lXPnMj0&)J(f2dSo(CjGJpNE|KIa^YX7rp&QS}8s^T|J-Ax{Rqw=)oaIXeAM%DB^f
z)k+DaIsaJ(sG2@_kwGqd$AQ5hwX;Q0Az7)0QFUfbG8e5`ZC(52?3(RH7)lKHk2Op&
zc+|1?HaHw-`m*Kj_H%BF8*27`L?z#EehcmQ7yzyK3iOC7?+S&w;>mL~6e9^=v5SWL
zLh~;-drg1(xxUEnS@@Q3uMHuDeq5ghM1^i~j{tpL^kc$l0ny~_3Y1y@khC7gx00?p
z-FOtl13u$y8+}(JI3#14`}Mm7H=_pMsUQg%W2m!6O}6h?)W(8qep6m$c8HeemG>zX
ztxRMCyO2;=OAE@Hhdh+9eQL4m7=nH>x7q}7xor{U<-MX1X{b7Sq1SkDRJ?e4%9EF$
z@App1s00i)xjMD_lU5xGIc(0VHgh_^h(#k*M@KvwX|jAKf`LRCGZNk{iZ@V}lzL{C
zz(?QfNVN^T`@5p_SeUzoEtFNyj<8Xjib-aOeB5C¶L=bI8X0l~qPINY+f+HG6f
z@0a;w56Es#-h$ui^d#o?V!&em-mH_))Lo_kXMGcGtNWY>pZz>u2UcXV-2Ez9_Rx?^
z6#|Z3If-(&iS4LBf?U{$wW#d}a(QLLaG(-McrY<@Tm~dY~>x=hcJL=A1ndU+?2}
zfwi?Yz7m6g01SX&Rx}a`E)wD6f8D=(T%UN0QVoxcEd22!c8CMgz1UUKrv=kOhi