From 5acf8ab60de4db1f2c9f27728c79f9c47c2969b3 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Tue, 21 Jan 2025 17:53:34 -0500 Subject: [PATCH 01/13] feat(select): add helperText and errorText properties --- core/src/components.d.ts | 16 +++++ core/src/components/select/select.ios.scss | 2 + .../components/select/select.md.solid.scss | 4 ++ core/src/components/select/select.scss | 67 +++++++++++++++++++ core/src/components/select/select.tsx | 67 +++++++++++++++++++ packages/angular/src/directives/proxies.ts | 4 +- packages/vue/src/proxies.ts | 2 + 7 files changed, 160 insertions(+), 2 deletions(-) diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 1bdfaa88545..a77c651c8ad 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -2755,6 +2755,10 @@ export namespace Components { * If `true`, the user cannot interact with the select. */ "disabled": boolean; + /** + * Text that is placed under the select and displayed when an error is detected. + */ + "errorText"?: string; /** * The toggle icon to show when the select is open. If defined, the icon rotation behavior in `md` mode will be disabled. If undefined, `toggleIcon` will be used for when the select is both open and closed. */ @@ -2763,6 +2767,10 @@ export namespace Components { * The fill for the item. If `"solid"` the item will have a background. If `"outline"` the item will be transparent with a border. Only available in `md` mode. */ "fill"?: 'outline' | 'solid'; + /** + * Text that is placed under the select and displayed when no error is detected. + */ + "helperText"?: string; /** * The interface the select should use: `action-sheet`, `popover`, `alert`, or `modal`. */ @@ -7568,6 +7576,10 @@ declare namespace LocalJSX { * If `true`, the user cannot interact with the select. */ "disabled"?: boolean; + /** + * Text that is placed under the select and displayed when an error is detected. + */ + "errorText"?: string; /** * The toggle icon to show when the select is open. If defined, the icon rotation behavior in `md` mode will be disabled. If undefined, `toggleIcon` will be used for when the select is both open and closed. */ @@ -7576,6 +7588,10 @@ declare namespace LocalJSX { * The fill for the item. If `"solid"` the item will have a background. If `"outline"` the item will be transparent with a border. Only available in `md` mode. */ "fill"?: 'outline' | 'solid'; + /** + * Text that is placed under the select and displayed when no error is detected. + */ + "helperText"?: string; /** * The interface the select should use: `action-sheet`, `popover`, `alert`, or `modal`. */ diff --git a/core/src/components/select/select.ios.scss b/core/src/components/select/select.ios.scss index a1d3f5df087..5b5e2f913ee 100644 --- a/core/src/components/select/select.ios.scss +++ b/core/src/components/select/select.ios.scss @@ -5,6 +5,8 @@ // -------------------------------------------------- :host { + --border-width: #{$hairlines-width}; + --border-color: #{$item-ios-border-color}; --highlight-height: 0px; } diff --git a/core/src/components/select/select.md.solid.scss b/core/src/components/select/select.md.solid.scss index 7d48ddb10be..321065ea803 100644 --- a/core/src/components/select/select.md.solid.scss +++ b/core/src/components/select/select.md.solid.scss @@ -32,6 +32,10 @@ --border-color: var(--highlight-color); } +/** + * The bottom content should never have + * a border with the solid style. + */ :host(.select-fill-solid) .select-bottom { border-top: none; } diff --git a/core/src/components/select/select.scss b/core/src/components/select/select.scss index 8b12f01ec1c..48578689c22 100644 --- a/core/src/components/select/select.scss +++ b/core/src/components/select/select.scss @@ -25,6 +25,8 @@ * @prop --border-width: Width of the select border * * @prop --ripple-color: The color of the ripple effect on MD mode. + * + * TODO: add supporting text css vars */ --padding-top: 0px; --padding-end: 0px; @@ -275,6 +277,71 @@ button { --highlight-color: var(--highlight-color-valid); } +// Select Bottom Content +// ---------------------------------------------------------------- + +.select-bottom { + /** + * The bottom content should take on the start and end + * padding so it is always aligned with either the label + * or the start of the text select. + */ + @include padding(5px, var(--padding-end), 0, var(--padding-start)); + + display: flex; + + justify-content: space-between; + + border-top: var(--border-width) var(--border-style) var(--border-color); + + font-size: dynamic-font(12px); + + white-space: normal; +} + +/** + * If the select has a validity state, the + * border and label should reflect that as a color. + * The invalid state should show if the select is + * invalid and has already been touched. + * The valid state should show if the select + * is valid, has already been touched, and + * is currently focused. Do not show the valid + * highlight when the select is blurred. + */ +:host(.has-focus.ion-valid), +:host(.ion-touched.ion-invalid) { + --border-color: var(--highlight-color); +} + +// Select Hint Text +// ---------------------------------------------------------------- + +/** + * Error text should only be shown when .ion-invalid is + * present on the select. Otherwise the helper text should + * be shown. + */ + .select-bottom .error-text { + display: none; + + color: var(--highlight-color-invalid); +} + +.select-bottom .helper-text { + display: block; + + color: $text-color-step-300; +} + +:host(.ion-touched.ion-invalid) .select-bottom .error-text { + display: block; +} + +:host(.ion-touched.ion-invalid) .select-bottom .helper-text { + display: none; +} + // Select Label // ---------------------------------------------------------------- diff --git a/core/src/components/select/select.tsx b/core/src/components/select/select.tsx index 3b4ef84f26f..9c1d9bbd3b0 100644 --- a/core/src/components/select/select.tsx +++ b/core/src/components/select/select.tsx @@ -41,6 +41,9 @@ import type { SelectChangeEventDetail, SelectInterface, SelectCompareFn } from ' * @part icon - The select icon container. * @part container - The container for the selected text or placeholder. * @part label - The label text describing the select. + * @part supporting-text - Supporting text displayed beneath the select. + * @part helper-text - Supporting text displayed beneath the select when the select is valid. + * @part error-text - Supporting text displayed beneath the select when the select is invalid and touched. */ @Component({ tag: 'ion-select', @@ -52,6 +55,8 @@ import type { SelectChangeEventDetail, SelectInterface, SelectCompareFn } from ' }) export class Select implements ComponentInterface { private inputId = `ion-sel-${selectIds++}`; + private helperTextId = `${this.inputId}-helper-text`; + private errorTextId = `${this.inputId}-error-text`; private overlay?: OverlaySelect; private focusEl?: HTMLButtonElement; private mutationO?: MutationObserver; @@ -98,6 +103,16 @@ export class Select implements ComponentInterface { */ @Prop() fill?: 'outline' | 'solid'; + /** + * Text that is placed under the select and displayed when an error is detected. + */ + @Prop() errorText?: string; + + /** + * Text that is placed under the select and displayed when no error is detected. + */ + @Prop() helperText?: string; + /** * The interface the select should use: `action-sheet`, `popover`, `alert`, or `modal`. */ @@ -983,6 +998,8 @@ export class Select implements ComponentInterface { aria-label={this.ariaLabel} aria-haspopup="dialog" aria-expanded={`${isExpanded}`} + aria-describedby={this.getHintTextID()} + aria-invalid={this.getHintTextID() === this.errorTextId} onFocus={this.onFocus} onBlur={this.onBlur} ref={(focusEl) => (this.focusEl = focusEl)} @@ -990,6 +1007,55 @@ export class Select implements ComponentInterface { ); } + private getHintTextID(): string | undefined { + const { el, helperText, errorText, helperTextId, errorTextId } = this; + + if (el.classList.contains('ion-touched') && el.classList.contains('ion-invalid') && errorText) { + return errorTextId; + } + + if (helperText) { + return helperTextId; + } + + return undefined; + } + + /** + * Renders the helper text or error text values + */ + private renderHintText() { + const { helperText, errorText, helperTextId, errorTextId } = this; + + return [ +
+ {helperText} +
, +
+ {errorText} +
, + ]; + } + + /** + * Responsible for rendering helper text, and error text. This element + * should only be rendered if hint text is set. + */ + private renderBottomContent() { + const { helperText, errorText } = this; + + /** + * undefined and empty string values should + * be treated as not having helper/error text. + */ + const hasHintText = !!helperText || !!errorText; + if (!hasHintText) { + return; + } + + return
{this.renderHintText()}
; + } + render() { const { disabled, el, isExpanded, expandedIcon, labelPlacement, justify, placeholder, fill, shape, name, value } = this; @@ -1069,6 +1135,7 @@ export class Select implements ComponentInterface { {hasFloatingOrStackedLabel && this.renderSelectIcon()} {shouldRenderHighlight &&
} + {this.renderBottomContent()} ); } diff --git a/packages/angular/src/directives/proxies.ts b/packages/angular/src/directives/proxies.ts index 675c37bd1c1..09e05390a90 100644 --- a/packages/angular/src/directives/proxies.ts +++ b/packages/angular/src/directives/proxies.ts @@ -2060,7 +2060,7 @@ export declare interface IonSegmentView extends Components.IonSegmentView { @ProxyCmp({ - inputs: ['cancelText', 'color', 'compareWith', 'disabled', 'expandedIcon', 'fill', 'interface', 'interfaceOptions', 'justify', 'label', 'labelPlacement', 'mode', 'multiple', 'name', 'okText', 'placeholder', 'selectedText', 'shape', 'toggleIcon', 'value'], + inputs: ['cancelText', 'color', 'compareWith', 'disabled', 'errorText', 'expandedIcon', 'fill', 'helperText', 'interface', 'interfaceOptions', 'justify', 'label', 'labelPlacement', 'mode', 'multiple', 'name', 'okText', 'placeholder', 'selectedText', 'shape', 'toggleIcon', 'value'], methods: ['open'] }) @Component({ @@ -2068,7 +2068,7 @@ export declare interface IonSegmentView extends Components.IonSegmentView { changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['cancelText', 'color', 'compareWith', 'disabled', 'expandedIcon', 'fill', 'interface', 'interfaceOptions', 'justify', 'label', 'labelPlacement', 'mode', 'multiple', 'name', 'okText', 'placeholder', 'selectedText', 'shape', 'toggleIcon', 'value'], + inputs: ['cancelText', 'color', 'compareWith', 'disabled', 'errorText', 'expandedIcon', 'fill', 'helperText', 'interface', 'interfaceOptions', 'justify', 'label', 'labelPlacement', 'mode', 'multiple', 'name', 'okText', 'placeholder', 'selectedText', 'shape', 'toggleIcon', 'value'], }) export class IonSelect { protected el: HTMLElement; diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index 7dd5812ebbc..4d25b54ea96 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -771,6 +771,8 @@ export const IonSelect = /*@__PURE__*/ defineContainer Date: Tue, 21 Jan 2025 17:53:52 -0500 Subject: [PATCH 02/13] test(select): add e2e test for bottom content --- .../select/test/bottom-content/index.html | 132 ++++++++++++ .../select/test/bottom-content/select.e2e.ts | 195 ++++++++++++++++++ 2 files changed, 327 insertions(+) create mode 100644 core/src/components/select/test/bottom-content/index.html create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts diff --git a/core/src/components/select/test/bottom-content/index.html b/core/src/components/select/test/bottom-content/index.html new file mode 100644 index 00000000000..b27b6134ad5 --- /dev/null +++ b/core/src/components/select/test/bottom-content/index.html @@ -0,0 +1,132 @@ + + + + + Select - Bottom Content + + + + + + + + + + + + + + Select - Bottom Content + + + + +
+
+

No Hint

+ + Option + +
+ +
+

No Hint: Stacked

+ + Option + +
+ +
+

Helper Text

+ + Option + +
+ +
+

Helper Text: Stacked

+ Label + Option + +
+ +
+

Error Text

+ + Option +
+ +
+

Error Text: Stacked

+ + Option +
+ +
+

Error Text: Custom Color

+ + Option +
+ +
+

Helper Text: Wrapping

+ + Option + +
+
+ + +
+
+ + + + diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts b/core/src/components/select/test/bottom-content/select.e2e.ts new file mode 100644 index 00000000000..ead4a72ca8f --- /dev/null +++ b/core/src/components/select/test/bottom-content/select.e2e.ts @@ -0,0 +1,195 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +/** + * Functionality is the same across modes & directions + */ +configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { + test.describe(title('select: bottom content functionality'), () => { + test('should not render bottom content if no hint is enabled', async ({ page }) => { + await page.setContent(``, config); + + const bottomEl = page.locator('ion-select .select-bottom'); + await expect(bottomEl).toHaveCount(0); + }); + test('helper text should be visible initially', async ({ page }) => { + await page.setContent( + ``, + config + ); + + const helperText = page.locator('ion-select .helper-text'); + const errorText = page.locator('ion-select .error-text'); + await expect(helperText).toBeVisible(); + await expect(helperText).toHaveText('Helper text'); + await expect(errorText).toBeHidden(); + }); + test('input should have an aria-describedby attribute when helper text is present', async ({ page }) => { + await page.setContent( + ``, + config + ); + + const input = page.locator('ion-select button'); + const helperText = page.locator('ion-select .helper-text'); + const helperTextId = await helperText.getAttribute('id'); + const ariaDescribedBy = await input.getAttribute('aria-describedby'); + + expect(ariaDescribedBy).toBe(helperTextId); + }); + test('error text should be visible when select is invalid', async ({ page }) => { + await page.setContent( + ``, + config + ); + + const helperText = page.locator('ion-select .helper-text'); + const errorText = page.locator('ion-select .error-text'); + await expect(helperText).toBeHidden(); + await expect(errorText).toBeVisible(); + await expect(errorText).toHaveText('Error text'); + }); + + test('input should have an aria-describedby attribute when error text is present', async ({ page }) => { + await page.setContent( + ``, + config + ); + + const input = page.locator('ion-select button'); + const errorText = page.locator('ion-select .error-text'); + const errorTextId = await errorText.getAttribute('id'); + const ariaDescribedBy = await input.getAttribute('aria-describedby'); + + expect(ariaDescribedBy).toBe(errorTextId); + }); + test('input should have aria-invalid attribute when input is invalid', async ({ page }) => { + await page.setContent( + ``, + config + ); + + const input = page.locator('ion-select button'); + + await expect(input).toHaveAttribute('aria-invalid'); + }); + test('input should not have aria-invalid attribute when input is valid', async ({ page }) => { + await page.setContent( + ``, + config + ); + + const input = page.locator('ion-select button'); + + await expect(input).not.toHaveAttribute('aria-invalid'); + }); + test('input should not have aria-describedby attribute when no hint or error text is present', async ({ page }) => { + await page.setContent(``, config); + + const input = page.locator('ion-select button'); + + await expect(input).not.toHaveAttribute('aria-describedby'); + }); + }); +}); + +/** + * Rendering is different across modes + */ +configs({ modes: ['ios', 'md'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('select: helper text rendering'), () => { + test('should not have visual regressions when rendering helper text', async ({ page }) => { + await page.setContent(``, config); + + const bottomEl = page.locator('ion-select'); + await expect(bottomEl).toHaveScreenshot(screenshot(`select-helper-text`)); + }); + test('should not have visual regressions when rendering helper text with wrapping text', async ({ page }) => { + await page.setContent( + ``, + config + ); + + const bottomEl = page.locator('ion-select'); + await expect(bottomEl).toHaveScreenshot(screenshot(`select-helper-text-wrapping`)); + }); + test('should not have visual regressions when rendering helper text with a stacked label', async ({ page }) => { + await page.setContent( + ``, + config + ); + + const bottomEl = page.locator('ion-select'); + await expect(bottomEl).toHaveScreenshot(screenshot(`select-helper-text-stacked-label`)); + }); + }); + + test.describe(title('select: error text rendering'), () => { + test('should not have visual regressions when rendering error text', async ({ page }) => { + await page.setContent( + ``, + config + ); + + const bottomEl = page.locator('ion-select'); + await expect(bottomEl).toHaveScreenshot(screenshot(`select-error-text`)); + }); + test('should not have visual regressions when rendering error text with a stacked label', async ({ page }) => { + await page.setContent( + ``, + config + ); + + const bottomEl = page.locator('ion-select'); + await expect(bottomEl).toHaveScreenshot(screenshot(`select-error-text-stacked-label`)); + }); + }); +}); + +/** + * Customizing supporting text is the same across modes and directions + */ +configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('select: supporting text customization'), () => { + test('should not have visual regressions when rendering helper text with a custom color', async ({ page }) => { + await page.setContent( + ` + + + `, + config + ); + + const errorText = page.locator('ion-select'); + await expect(errorText).toHaveScreenshot(screenshot(`select-helper-text-custom`)); + }); + test('should not have visual regressions when rendering error text with a custom color', async ({ page }) => { + await page.setContent( + ` + + + `, + config + ); + + const errorText = page.locator('ion-select'); + await expect(errorText).toHaveScreenshot(screenshot(`select-error-text-custom`)); + }); + }); +}); From 51e792069c25d3c2322c0de025b3d40967c7218f Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Tue, 21 Jan 2025 17:54:08 -0500 Subject: [PATCH 03/13] chore(): add updated snapshots --- ...r-text-custom-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2859 bytes ...-text-custom-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3772 bytes ...r-text-custom-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2836 bytes ...ct-error-text-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2217 bytes ...t-error-text-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2980 bytes ...ct-error-text-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2205 bytes ...ect-error-text-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1971 bytes ...ct-error-text-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2592 bytes ...ect-error-text-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1800 bytes ...stacked-label-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1999 bytes ...tacked-label-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2857 bytes ...stacked-label-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 1960 bytes ...-stacked-label-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1776 bytes ...stacked-label-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2534 bytes ...-stacked-label-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1644 bytes ...r-text-custom-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2911 bytes ...-text-custom-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 4218 bytes ...r-text-custom-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2898 bytes ...t-helper-text-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2255 bytes ...-helper-text-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2984 bytes ...t-helper-text-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2244 bytes ...ct-helper-text-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1956 bytes ...t-helper-text-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2556 bytes ...ct-helper-text-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1828 bytes ...stacked-label-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2037 bytes ...tacked-label-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2858 bytes ...stacked-label-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2002 bytes ...-stacked-label-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1793 bytes ...stacked-label-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2494 bytes ...-stacked-label-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1620 bytes ...text-wrapping-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2619 bytes ...ext-wrapping-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 4685 bytes ...text-wrapping-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2726 bytes ...-text-wrapping-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2221 bytes ...text-wrapping-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 4834 bytes ...-text-wrapping-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2282 bytes 36 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b2118fecb17b24f6c22d23e11a84705c8e1334c5 GIT binary patch literal 2859 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..330d83ef72193c17a7479ccf3dd72d50daffe0d9 GIT binary patch literal 2836 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..df4cd2580d4de157bc46797908da36de20cb608a GIT binary patch literal 2217 zcmbtW=|9x_7yk}kSLP;-{IW$EHL^uAM3!R6GN`dMW6M(Z>~pOlA$!RdW4TOWBKs~9 z-HXO@Et6#oBT0RSk8 ziUCXKtfB}!zWn`EUU`dTJoxyc7!HQa&q!w-}4ki>Fh7D&oByJ zo2pAr2A4aR@+rL@^{962oFS9Ng@m$Ryr9zQ^eJzZJQGt>Z!fR2infhmOt(6;&xV+& zXxkrjTL%ZqY+I14tLswW9vLSAAWbK0?kma4{$w(V{ryxGDH$0VC8e6$T7Q3ki4oio);NOO_S z<6p(1kB|2E_s7dEp2f#gIzs$DFaHjV#|*i3a2j%Qaxynhe_RL6B?bisa&dE;nwmaR zBNImzh%gzMXK``0i+AO+<+77+NQ#K~2L%yFM!x6s@$n&o*Jm}VF?M#V>+40ixqa}E zjX4QP$!d}pCZ`FlVAt%El$cmM?PKp88Od&qJ_XGAJ$?Grts!hJEOS6rRrOn_TP)Vn z(b3Vy=4^;U<^WV$nmjYJ*7@<{$E2jB*#I`{q+^ zTm4HGm-O`YNnUV>b`*QcL$&Pn>)qq~k&#-EfKEX98s?qN8&qCi9)aW~G2-1cGdPHR zgId`|?zDF@GBPqqmG=(z_sh!5<%PfmtM;Jp=6#^>&N;$>Vpi+n=Gxktb)}8QsS{vu z`1k;*yYZ3`SlxFPjY0)}>xXdiY;24uJ_Lio`v(UtkI1mo@9h;kui(VQ#YtXRXXl0e z?bWuyaSv4~DJd4n+S;0%o4c#4%bxk=on4Bs5)7JzD7|x8^Tv%_1xycCH0^H|>koDH z7Fiq|Kyn8J1gPXyRa9J-mp3I?3Eqv0>KgSxnwW5)8hB14-|V-i3!Fu!OF$qHaC{Gm zw9VdQa+a)yqyHGio6BGI^V@i5*HWYvHrCfyUQtm|T3Y)4eZlJI{{HL!)SE^|Mm|1O zhInH$Gy3XkWlc@-ej7JXV_;xleDUQq_u&U_Zh{$=mEPgu;h~|e(+$rOOYwN(=g)C^3qm7eK-m)pgHcsg6&uS1)r{O_w03BxF3z!9t8Bb2EG%x` zj9JA0DV_7MSSySJn}z+x_AM=efQ`Wb!mezZbGr&@fd|uO&CPq&PrwJ5FD|2V`_CsgANI~4lHIpW zMtP&s&FVfBByR0|Q2(Ods65Kon8(t2BVA)qI zu{%2By=5%!m3I+G%FUmmWP?)n4US_l6km49lSI|eYt4^&hZJc!N;^6_K{<&$lI#3G z$wP`>^|s==2VK4f~+MxlOAJHiy(s)u}Uh2F9i96>ZCI{=4Z%dZb zedSJCLFY83rOqBJBkyf@d#2)-=Z}s&f2u1G^T{(C#>?m;ZCA{fiPElBsTQ%53Pe`6 zJ;9DSfVYf(M2YAo@BnUQqwehj7R#-Jr>N-$I)assN{lVW{$HqwI1M#^IM$H}<#BXG zd`kRlPF`0n^8TVubdlu%I)SG71n0e4{TN^8(U3=?OFE~pb&h?gWN+>0z3>%*kaC4M zkdvn95UhoIq3;j|g(ieqTmD$_yw=73P&DKr7#^N(sglr5arpLK9Q|Sl&i#A6!*`z3 zkQ*v4zLTeWU%?$DQ}pITQGhbtZ28d4k(eubUQJBW>P$vk+xB$yhLO!74ZbKUocq0y zV!zOjmt1Xd_x*S)6}|QP$3`j#J`QiWJhy0J?iS7Lb@?wY0ScU(c?MIgB)VSm;5C}4 zxDUoQQSA17%-Ejr2>esD6vMxTw#6JS3e3AkeoN}|dcWbP^JuP_jJ7*&APNh!7grN@ zl@JZD5kjw+GJ@dk?45&SEWC6%y}K8`^HsNlX+AV$5~2`Bw)`!|lbY7`VPH)6!e+MF z?&Ut``|q7TeI4y7alTU2s($`7q$LK5OKU=l2%?Q&3sQ6>hW<*c3 U^7+Op&ffztHZVt2>p8{#3&E{Q{r~^~ literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..84d060bbfa971ff753037e851c99f35c8afd8846 GIT binary patch literal 2980 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 K5miPm_x}l-4KE=8 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d747d4b823e7f9b9d77d911f19284435e03f84bb GIT binary patch literal 1971 zcmbVNdpHyR8vjbaS_(;s<2F&qPLd*F8N!NO$B}E~60;&EO_L+68@a`7>$sQ8}^~D zkRXWj3y@u6A8=AtOB^I(T9Q<}AZ^4oP~Yq=L*{uylE$U2kulBligJv9fY(qr&IWqQoi9I&xjl z$1nx?2ZauZMWST%OZT04DG~!Z**$SfxYlE2^4z-gtX9Ud=)mdu9SZmF!uCy;<@-8a z-Ll;v>C^zH6M!V)g|iaiQKlp4(h8ObuOXb>zyR?-LOReN-+LY%ze2%{92F#pn$ctG zvzdc~gA4{EO=JZOWpAZqTBpfy7S`L_+c}*_K+?YPNPhqZFUiL9sE8H#_3VkL+S*#I z8Tox4?1Y{k;ptNuH4FR>&e~dXc-7X{me1#RZ+-aSj7FnFLn}Up8Ngsq2!ze@(-KKE z2A7MU4uwCzIG&xBGy8HHZ`L<=TM8K-7+5qBg+Zgq6p zAOHF|Comt5QEdqsBIf1gu~@9s)Kn5l6=82@$J`Rk*}C|2B*X>K{K*LPNbo(^THTH;!1G+IT) z%&!$*w@VFb?CaOK`H@qFLwN-Sv_xSX&Ckz|LLx;rc}GM<)S#-EyjN5zrC{H#E_sJR zmXSI~17)nvIl1@qT7+2x=Q8A(_A5G_JF^;YOr%n&-@;HRRB*61)aGCc>}qr5c(DK<7XS@R&`T2PQlyzK6m=GH$8U!bBL{|t{yisP*ZTX{2NSj*hgY(mJ(EMEd)LI#d{Qz?>@ui6 zG$Yf2)$Nje2pBxm3s-;a6?OTSpq4Q!J8-Pxb9e(sOb>K#Hg{gM~H6b|KlikV^cn>ea6#VzHfrNN=0Zb-c{GcvWf zSPKSoTpVVx)Kyfn(r}hs@fwb5X+faKG9x$~9}tk_N__Ur#o76S1Sl`bpXJ15YCFiJ zSs(6seZ_arIaQgbyxV5JUWt*B^FN0Q#dK9liVKYr#UeDn7jGx^e~R+IYIZf2yVYDP z0W?)7xnglMh%&${C2|)~gcgD%+rDEUK(2n@f1q17S#R(SryEPph;;SQJ@dYY0B~`2 zh@R&R_w-yeaLl8--w+%S|i6-!}p-#oYFm^GUC1U&?F3f-{&?a02h;|o9634v z4(}grQ_GFb*u$N#9-`6&l3lptn<7V>ZFBy4Snn6bpc}#}+Z@-HnxSf^BUl=vISt;q z{SQV%7W$SlmtBZz}7urgtWaF@}GD z{C}!1t~#EY^KTv7=7%vo5b1M+bnOf~a@~yqxBa-T1!zh-Jbn_rnYD$JyYvFJJl+?o zh~PKXw;VWMd0Rn;Tv)}}k^sjR6AVstRygbbSSX#{=**?WaigFg1FAXf^=s-C1nI}) zcYnU6>na-L&we3}OS1>?Q`kwr_ADAHJm2N0cqY|TLe(2_1MY@L*lLexyT{|&+PgOyuD_GAAAL3tQ2y0) n59BkKqt1zMdWRyu^EH3WmcbF)+wU*LUl=&pI@wSW0m**>)PcbJ literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab72cb69ce170c0d9d92dfe5c1b49bd15610602 GIT binary patch literal 2592 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..8c32aa48598feb76a22c21d65d88693d27bb8679 GIT binary patch literal 1800 zcmb7FdobJi7XK<0eNZfEw{fe#G}?N!sjgP5NM%!L(p^PGsT8FTyGXrN;!*Xk&322F zrC60v>ydhdsCsN=X_rvkHj6|&sx}BkiJ)n_&N(w@K66f*qXS-Z z``+yU08PSqoHGC_$x3`yV~a9AMB&-Wr0#P8j{}?k^sgUMFHy++L~`29D^cCRmALd#loySx?FCv5$h62tD&T8v0%-fm9Qm5k!1icxsC2!6%3v~?%`}--*@vmAl$4aN z$;IUvL6e9QS5{JTv*+>YqN1X-v@}gk&B*sc6>qFgh3M7*{Bc2n^~R~Z`m@g>GR+Sd zqtWcDs-Ek|Pgq!(k-2aDEOPlb<2X;AV37}9NTf<~V-1seeSJmRBA=d~77B&k-Q7b& zLp&aDc6PRn1cGksmSKJjVR1zawdRPO3Toa)Ih7tG+J zA;87|*`ip{=rn|M5@4N?aVwlws}7R0y}f-*ObnGu4GXjAT~b0D8ym&14y8*EYHMrR zUacd8gM&h0K($*)NQi+}O8Zz)BYA167ZW_r%TK!sa=i5#sr(tV+^_@QV!%NPHiQ1C z+|9n)6d`VjIhbjD;snWrQNm);-x+6jZG&9P-%7%Cv5Sj~TguJN%{S*}RlFDb;LXzk zt=HEV5lQBUR_OeAmdCk_0ZBzgh1roK{N7#}Uv2AF`n!PIK@Et=>W}=Ag~Mw!P-N%ww`8if2FqaEO+hP=@>n(4t&QBvm!At6=0u; z&I13Fw>C}}98-I!26oz^{#N`ypc2nuk&5|H0QMvn2C0JNQ99!PchhldXiA$<-8Gyo z7CtJie{@;1u5P3;7UV>$Z>mIoKPC76wp$~dot=t1@B{vnOx-_<6!c9Uiqe6xW-P3z zw!QxRT)r}u~tp{+;b z=7`^&hIp~F%+vA(-xu|hlD7p2%S!#i!k@o-K(!uG=`@zk`g6p)B(S@*fv1;k?nxsX zZO_Psz45-07jG|RkeAERCE*RpHY{>e=Se00j8cVh`bv?=3k6^>e17jGxMI zaxx7`V9K`sNJGT_#N#{e3B?r^ zWoZ-a*bRxF$nKh~Qy_2~8HysG;(yuQ@lMXmoZ{$+q*6A!X|cRbG2B7`Ifp;el;>MJx=8KsU$LQ5{A%n0 UDXHy>^0fiNIR{)7*8ARn0FIwkh5!Hn literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..fe8af5c7eb47b07a9b6448083b48913ef1d734f5 GIT binary patch literal 1999 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4c6e0e86542cf80ecb4d67bd53eedcccee4236d7 GIT binary patch literal 1960 zcmb7Fc{Cg77XK8rwYAlfqD)GwbSSk{Z7pdfbnMk&ES1(8f-0t|r3{j$Op{njY^80Q zD%EJTC^DTE!$YOXAZnW-T55X|Yw*(Z-Z}5Tcix=uobS8mJNMq-z4!cn=i=R6o%YKf zk_772}mH3=RD<4~nz)nt8(wJ!jz|sUg~$%?`l1kNbBZt3xeSs%1?#Ltlampg~Bv? zKDIB#HC{OV9P3*5T(U!53@n{nesTb3D)>H5$=8Il9gs& zTbmuFH*rU}F-62y;CX@!AbGo>^R9r_gWYBa_^eyYo{F(lFVK}(L&wYJ;wf?V^2I>M@?hpv`i7oF#AP|UeBf7Zr zFA=)7mKNtr0`j#OQ~W-5@-Zh8AHF!&YFE)epQxsyqURR<>9vR56B^AbX`yr&{YSW& zKp=<@gA$i+wuUxX{q}Kh`um6lcysFZW?z~02$%bh&=pS2Wov6|G8Ib1U8p9?^KZ8L z)b#fEVmj z*~CJS!^;Hnp}TuXQG2ZDI6#|3)^4qi47rs|31E zAV|&4&CbrwB^1iE4Yca*+qXO(k3=HX)zz`7*%Jmbz|=_dKoo;JoFt7P9Tc_N&_K3* z?fh?Y>on*hBGKrC)0z+5^%?dDWknS0=;&Z)X^13X>O%A8qAiMgIBd2Ee%iHtd|YJ3 zH=!;3XEP395n$=$#8ChybRAo?k2A-S+@SS7>y*Rme_Dy-lg~xtBZe)XHRN=e$NQqYYCnY2%aIYus}QJc zl6AGX<4uBZ(9R`j3ICH)XGcSOAOhx9k@wDiP0slmR{RkZ}!3$Yb`Bd@`#eO~=_5M%zeA^|(P zdfCpJYsnVa;D7nel}L)==`d{0{0U?dj(Wwd=fI1B$TZfY4F1Vm-Yur@8E| zNe9yJ6t79(aT~EO3xdKYznMW?e=<_+L+%#*X_%CjRAQpqB3P5(e?H{oJ9R=+>)?$n zPu*^H4cnERo&Dpht;>e}HCR?QV3JH5VzG2Vn6I0Sk+xxxhSDU?^LfvX-+9v}PYSUu zb^8p#)ZY!3;TMezQrTF4oS1t&x(hup)^1>S$ZcCblq+NLMeC2^ioV^xmD@?X{0-w@ zd^hcX{M;p(zI*Hx@u7(dbwN*2QReM-iF2!wV(w9jr`c2X98cYp;85c+GXwDtBvU#H z2kCcwloSb_)NBk{=i+Evwc%EGW~(wlN*tbQdx)NE9%8z`8+L-36dg+z7-xqK_Inv$ zrTtYgMwD{hup?)DmrFys*KBLGt9Tngn^!g;Oq+9R#?gW|eA}aUXpSHlQQYJ_8?be^ z@;;tw-oDGYlES%#ia(55GfV6Hp<9R zuC3-se`@zncX2*esZjlb2O73(edVwCDU}~0oZQ-M|G8r6W3C0)qQ_!XLGqftZRyp` zz_VpVTUm4F5K6f!J8}c5sZr#G$AuaZL X_#gQ>px)J4w0Z&Jyeq8EAvoh-Ul5o| literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2617d536de651a56c0b0e877f3021099af241e79 GIT binary patch literal 1776 zcma)-|3A}<7suc0?pl#AA6>a&WuKI&S(io%yVsYi#^mBE^JVPDWHVfm2q{FAiii!@ zU8LBgX=~(53OD9^WY;z~%UHH13^QM@&mV9IUin z0BD{*N*+ZCIIl>D7H#z!L;TQ45B#$P0jMZEmg zBh~sv9c%(81qNuHHFO8%BOxy~0&4c3NST0Pg)!8F*WrwIoYdw)XtsR_F zVoM<@FSFL{><9_(ur@@t#1XsmwSo$7y7mLMS z*+&r9--_T}ElB!oI8k?e)wJvPXBwKSuFX*@A697_GdS7ZU0r)9bv4@=!<@?o182Lq z7j!=_`8~57M(2c@;E!2jn%Oqic<`C$>aa{LhbVu~0+kZ;s&Lp+H>LnFL>jFZ7jjDN zu3je2a~{Wy^p-FVbRG^uQ3IPDWV8dOZsY+gOUtvq&WRQ#9=!R5KGaI|%33S_$6(1T z!Vm+oV8>x6zxMSHB6CrbJY0FBA?RpbIP*%;4_p*J#uiDOZ$yy4-Cg81vw2y3&+^34 z@ZMfd!!AHr&U>~4@X8Pn0du^bnz3G(U;PCG9@zNn-`Cd(Elcp&BMA~SK{4m!SrsWG zLuvy$mG-@;MtHL22+&&x*V|m@#8jT=+I9J-c-7*G z|3JDG_FriI-#q_+8xNad{KsWq0VblPWKeY$68aCPa$c{Bw=OF8KunFKz?e@gh`QH^ogE>D~KhB6rFh`zcSOhCwrQr{6O|Mmt&s&R8D>YVw* zV+NFVfy4Voq@<@1JQ0CJWR?=ix{lzWlVLsmlo@H_8PrwcI9G)U!9@{deT=4fi2rz1 zUWN|g^V$B07vvYDs2?Ss$Pg~HY3yDcg5P6Jx~ z=}X6j!Up)zuwle<{3t&%#x{Qy6fnyTU)22I;K!OQAWWI{qvchRUfsd|T{{Rd+@tq8 z(`a=z`UtDnA!eat?_=Bjj3oOW2#*HNexj@+HvG`GiIctg8i%>zK4{xD6^fO-q-9nq zzuPRoQqPcCu@&|TcP|v+&X5$gUio9=?!RH_PtWP;-9V)cIX?DHuEMey zv%6^cUTJa%*^M<$eemE!ZXN_#qqvz`Nq9)`@hw2DJ5PEtXB@Ml*$DBzY{Rsfw%_Pa z|Jr=L!$8{JiJ!$>V;GPS6vX6J` zU$CA%7n^fuUfO4WKwF4=p(=}A7L>o!2J+9?!|#`mUW9*VQIl#yj2p=nEDh=Qd*@y9 ziK-U|=z?4MH>rA*}#v#A9NHNwvI3d&5ESy5vVJw3OSu6C-~3Be`fy*uG! zOt(%v{5~-=MHL_{#gzy*U-6Gz)xNc?*f?lLyY9q#8Bl@yP=DB3%6<`;KkHyd`|A2A upXyhbCYL~>HARA70iQRU!ywPWRuFV=Z3oDK!`*sez-bo`XNF_&wZ8!%0AacS literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-stacked-label-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c25e9a40ce988d6a5146c108921c7b6a671620d1 GIT binary patch literal 2534 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 Wjo=F_7~%ey0Si+b6TFezAO8Vo8LZL( literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..75226d79f27f41b491b3a20734f4de2e443ad603 GIT binary patch literal 4218 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b7fcf6116b177aecb561cb81e7eeefd5c45de539 GIT binary patch literal 2898 zcmb7Gc{J3E7yph|Nc0dxQcAY`LhsokOU78nHd(WbC0R;hA{jHbL`ZK6F?MC&#=eAM zyo4-+F!qd0GiGEg8N2v-fB(+;{m$>+bMC$8o_o*v+n$EaW=fWfbtslqf6CBTOT`DOrAJvRB=k6UCnEmiL z|9xS^E)Cb$XL5z^!Hx&k%vu8%vG&(edp-V4H@gO=GzWS!M72JEI!2MSz7)95?x(S_ zC;MA07z{?I)6bndhf{P$yQlTW#YhSEPSttOOi$0w&Pqy3`aXK3irL@WQ*Li&feY}AtX?IMF>cP z30>}R_)t_7N1@d&O2xpkrl!Wl#pSKqOq2id4rG5h$fr2k+ZPlR43pyGxFMgP{l>-c z3JGa0ETrXVV;J-qevhK9~y(17#rh%9cRM*rptiO)xC+x#pzWlhU_5;&w@Raf zL?TUQazuIy$96i@dcgerDsRi#`1?22*B2BOH8wWBh>k|y5Z`ojPPDPLwY9e1py6B< zof=>9=h?_h3&!JcIP@(TEZ#;w2#I``dGh2*9UYx$ens4mg#{~D*VWZkcyKT6XG@Fb z>C*`{?G6Bn6KZJqbNAqi5tcjV{x-xA|j&i;L?a_TWmA$DdQQew^w} z4h{|k0x>`$5fAqs1_uYHm`H;YT3cFFdM2l*+t<6#Gnve%PoJizryCd;#KgornZRDS z>F(}MAP^w>`qF~1(9qE13$t;h0hIfs zMB>=+aJ5ITAPIZiJU>5QQBk4b)R?6elGHtDZT=^%e`aQe#bVXf z)`Arg#=(!~2o5sI(o#~s)AjNEwW#$40zr#JI|m$)2h#q~mlG-~EEIqU3JTV*e6Ln% zDsQloPx<|#R+`EK!AyLZQdV9`YARSKx2ll|6_@(|BCyG5{uqTu=BFimpG z#x${3zD0;PDmRUy@jeeWuXN=Xe3XKGb|f|^-6T}xA9fzb?wfAGtJA7I$H76_W!SRO zlwxo53{UU7#rc+1vxEoE7ATmH*2y?W8`!soPj=l69MGWudU^Oh(Pqje z-8O@)`0!4NkVBzE^qUxK@W`pW{BYK4Lu`bO))(|b#)F64m*q`_gA~ik^2^*!yJ*w> zox&#~AM06;;pt9L=!snplT4aMe|+3Awh>a%icI-eyYTdI)ofLE;;ZxLpip5jQNM}< z$lu=in>5s`G^~MS#I2SS{TY6@)&12e^qIA0Is%4+h7AYj`G=byR%H|0_db?8Ds2?4 zW@ebH=gcgNc;g!1irEC_Y-l}Sg%kIxnhB}bl`d~O`aHI-Nhu{id-GejGdEz!d@Q99 zyqo~eagWzD|A8*^*-(XYz*M`mUnKB?yzR2Q6xK_B|1%G&TGs%=;tz9B!cQ3 zd@D637#Vw`#o?Yt(rqvHwpNfv`C5xR%m_ zw=_I$5aF$iP5+`A^zQIz24hsA`%c_G_-Xe3iS3fel21{eDn=?wBIPce1i5929+Y_$ z_!mG5Cx21>HU)$WUy>5|G{AZHFc=DaU##^!ne@ErjM@|R=>6!|MRepfvuod<2awJh zRVZB(va7cf=hc==lTFij;AQ6Wie9%g90gpr;B}EU*nxVadaNi+@6U8n?9dg<%RdJ2 zg9;@IlbV=+{SqolAtoOU=qppwHwQgdzCYZYs5Pm}s>l{RO1+Vh(Yc<^2&`N}AT5wP z>^0lDas&$zG(nt0YX3s-6`jjGT=^Lc`TTxZzwQia8Wn!;&}sMD#}UWj;j5s?9A2yx z_%4l@l5774Rlm%LZ+>b~22I?tEYl-j%Iqqlq~}>ii`_m`&7Cl}G~&z;biYYFq8ci@w_RVjdar@= zZr!9Kl^Vb23&t>7ao0YIp^+bs_xxhb95{Y4sTX0&vZMpIL$1jP5D+%c^#K&Aw>HlS b@cwi?xu%naTAa#1ev$#0fd#Y@;uiI9Wi6&K literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0595d4ad2bd0df8dba61d7981ecd6d96bda23cd9 GIT binary patch literal 2255 zcma);`#;nF7r@^{Mra>f8#82u8d_0=Oljq^<}%mFTnhQ7^ufqIQNE_qzCLqpR@iDW z_siF1Ut}z~Q!dRVAs?40xvPBNpFiOHd3?_guh;8`^Ej__Ugwq= zv$7}72%xYou^;MqAcMaYEoY-7H$&3@lB|&KAiu{SGxT4K&M3<66$hI1M$LYL zzW5!?0q#C}LIRpDzR?7{4qbx*rN5O+1H+IJ2_P^rP#iEYHxL7q)&E8 zVMf6mAG5u>GSd+kIW{^vT2xeY>P&C;J~6KjMHI@KNF!LOHY9Fw@qdtO+mjl%`S{v~)EuB5&`YD=+UK&&a~eP7@2Q*CmpsTr)l zq-W||v1j9WU!S+$!rjF+T-@#EOcL(9p_9kK`&`3f~(T8irG;5s{I(r+>fK zGpk&`8X0r`{CQj3o?O!?3$qiQeed6|H77`!nwrkd&8e!Y!eFpA3d8zmFVI@{a1 zwY6D!FB>hCWgkpWUkeWpPcR~LPvUT?_}uL5^2$mbEH=+JKR;hu-O0&mH6T2^hQV<1 z_EwKUA(69FQ~D+*H;yYJkVxCyGjj_IM0>c0;(-Ic>tJkEBwO2s(7Kr~ZoDu*zXv1b zU@WDj$F;PQ@Q7rBn3&j}J$u?HNMuH0qQv&FNVLVZd>Mf#B_%5xoAr$iWJ;^~^HM&axy7{K z*;w|cbhotRH#V}Mdd9}D`mTd^(7W1LEDdVDA>PzD(BJ|0RMP@{B?daIp*y)d5Iff1n4&ZgG0q*WO85u}*!Vx&F_0!~}cQU~|Jm6$@bMrYO zu|qEB6c8v*r_(X?m*wSpT3QxZhJrbbMmvcj`S|#Fc^wRyP7MTG!j^^i4cpw_rnUOS zpS`{ND+Y-~((;Nu>ixpf^!4?PkK2U%`ub{UXw=r%TM!6u zW>((4b7Yf8M56j{AyRank;YcLRTu)!WYia#J?2ogR`hU6d zzwtA^;IjN{RUZH{U(XtXbed$!{|&LOm|HqHq+QHEVL&30vZ940$pr<6X?d|7Q({ex z@C@k6kY^m%5qot&ARvGYkvRp%vOwL5+E_A;`xTu}1iS_&dB&f<&-S#mwCt>Z(chwc zWV6}b-8O1!tfi%;`}ZY1Jv~9XRcNeQ8XDGYEKfv5L?jb1Q>AqJZ+I3?A-SQUAsvZ@ z%P_2G=I5;;_E-k^GFOfb6-WTp1y1WZs`zMECnvVu5fGBfC{(70F>`5<=MGlJ(&A#^ z&6{8g56y-85krkVtgMnRX@b5noeNJ<&ONv5?CN?1(r*9$99=j>LQ+x^garJ;0R#dp z|1r$K!zz?jS!`a-tV`5^mz1fk0qf)7fPvYa_Z;GnNYD1E487j)k-1k`? z=ePObS+-IzbpnRIy0IY=iEy})+K?A#4<47+gqhX5*xB`_AaN*V<&KUHL$7V1iELKh z-rVdxRP3?(ZFCeJQ+iWm@Z3%j20PDc69_8BtO2u&@mxwhqrMt3*2Y~8+vHLwb2 zW;aLpAR&c9p%MBqnF~*8T`&#@yh<4BIpDD3a5$B2y!`w_slpq#ZgD2oGCzFy08#%( zRUM!2fuaAfmWHJY9k2}T(LxUAB8GmY;Z9jmQD8to@?~+reb{=}#{cTowCwC`7Apu$ z7{n-QT_C#gsQ%*)^Wn)7tvFM7=r;p7EV4H)pC@U+gW8cp9wz0AC z(l}om3IQjRvx^H-MWsvUawBUGP}+fuiA}R+=N(G0;yDZ3+VGL9mL)?2IN!qbADy2* zVN!+e6ieJ6e@enH*uyU3s%(?kGAMs`_KO1+AE(GWSb>Q st9U;{aB_QFIy)bJGb4)wMftk`@%nJ^L&@X2;I9C%x?n>nHut*sU#II4(f|Me literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4113a659079465d229d54cd156055c263bd5d76e GIT binary patch literal 2984 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 F{{hW{zH0yg literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..de1985cf689828d16620d201766287dec3494857 GIT binary patch literal 2556 zcmd5;XIoR*77j=;5Rwp(CI|^p8JeK93?+on4KYFlq|2oWf-=&SB0_{nM^L1f0hB5z zAiYIIg22@)(nArHUIK$4Wloqsa6jGWemT!sXYIAudiPrIyAPE_G~(kC;{ky{d?v>F z<{%Io6?n&;;tc-^eKH7u0*L^9b4st>jZ5h+B)b!plf&(fg znWxZYD6?M4%pkuuA6ZmK?sE3fJN*&yRPfgG=k@#)H$8KcLaqLh#wLf#Y}=e6=6-A2 z%1GrZrj4PU%N$#~KR^#9w1#5aBiRM>K%6q`r`ZG^ajfz3kRGrLDxuqxrdn`pEQ5C(8CH%B?YjuLv-lnnC#gu|pIQE2Plb6%D(y zHrWDIA0HTiUCGhH1qTO54{Yo*-K}kGP#BEp^z^iZ4ouFR1)!b5?_|6$VU$B*8As+1 zkQ;5wmTHgxagm_ZhY#6l@81^|6tExcZFen?yiQI{xhn^jCm}rsnM8m$I6^+4qUlGcylOo}5F<%M-YWc6Q>>Gg>i&gCwAlUaa2P zORaA$SbY2TEw7?tE2LZ;eEbgUdj|Ch?Y_jj3d1$5O9u5@q9BSv*D7gm%ML#5)}+|D_)hJXbG1cDRZyipMq z2^TX_QC0mwNsNnwl-tyrw*IxV^Q=hLiG71Wmva+&$6eB+g zj`gO~>3DztS|2k#f~2df>j50$Y^JxLMW4@Py#0QeH|>pW89su6zJym#t)%5lEKOYG+y+rkd!XJ;e(`Uu0Lql-F0Ha24S zwihXRc~X(_yY={)PeqqSRBs9{udHZt*j&AeT*7E-2ENddJ3jeF-Fh&!u1+mIBja#T z^0b<_uC6YqJ5iF6ABN~SpMd4Gk0$n+vXn{%l_!XpVarKNqX6Sp7=Cnk5(<3^^EpV? z4-3;Vy?l9NjxO9Bb|5Bglt63rUvl#F1mm~MN=xAq67kbr(X+eE?>#*|gVj|IEn>B` zwKa!8VbgPS6ksUDH3JAazN_O6)-^6*hvuLNvrM&VfV(0p9&m(!z>QnC;=8*IQ&UrW zm<^4My%)8PZ=QAywxXn-j~@+!gBwEfVxupN5JY?0e5%gb;9fyhFm#KStPt&&Vyq+^_{ zWw|wyp7XoEX@U#wMR7xeC=!WOQdf_zs=82oC0CKIgbsSm;>M4x2cL{P84Sk+F#>_` z?Mv&006c*k;JGM->OPQzR8%B#QS$es4dX~qu<~Pg$LB&L*sdt;JO5|n)9OB{M?$zi zHf9XOv0>tFZf+22|AcV)F&G{hN>uvL^`-y?8s7fsXRw)GIQpuk<)f@DaZHL5*|FT@ zMFJWssUsigsNm52^I4^rhlj4UwTQR3_tf+>(g*|S9<+od9Kk?O;ILoZuroi3Q)uMG z`uh5DR2g>S?tGu<@@OsZ32vx!q^fM~?c;lTjJE)xX4+_-Utz(1VS(2yyi-~A{qF6Pn||B=8Bp{@?g?Gsp(X{3Vi1(|m_uv|cy5vwxmFmF@n Vxhsj%dca>D$i#rCU#aKx@Nbe7Uz-2` literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c11f281c415776cae9676ec41fa7c5e252145ee2 GIT binary patch literal 1828 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 Yv7+~;d&?jE0z)8XM%IQek)D7356omJ0{{R3 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..64eafdc9869c6f34eb67adcccfb787be5dd1a00f GIT binary patch literal 2002 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..96342840fd4e0ad65c74f1b3a5e94fd3a0c12563 GIT binary patch literal 2494 zcmds(i8qvQ8^?!`F=d&_mMmi?N?uaQ9>!osw(3VIVM1AA{A6qFYsgNP?6U8vXc(gi zCHpdkvL%%@*|)s+K^4d&H;nLjuHv@t1uW- z1gH(z*}(U;fz&b>3?53vYyRV9vGC;~!NgvmeOcGQ>61Q&JvZU({@IG~a`i|;kg0sH z-ebObu2)@=&HWb#SaQSpZsp^SYf3D<0UvkRdO z4$t5h!)7R0vp{>#F^7bFeEF0=5^PqK?JbD&`aKbd*U{0teLJ(|p3lZ&CJPG-yAjjB zsZqi_8nD29^EVY#>ei#8qM|_tqoX%hOIRvA&Lun|6Z9Rp-v~o5H<8h@kc4W(oPjty z2Zw~|X&a>nGf|tHn*?X)%6DyTkxz;GY3H=3rl#`q^YKAJLHWhS1RM_MR=~>2nvj(x zQ&CZokdTnKpZ?K+As>&y05PU;x8ul?k`l_--0Es$DJdzN?hK_rlP!lIZm*VvgoSlP zpd?p&YHDioX*BcF($ZD+zP>)!y=`}4=|oARWExEsjzCx&G?&V_nnO&*0}ZwE3JZ07 ze0^JcdW^E^r8jZFp z;QoQwCA~gBtVOsnq#g4ZV84OwwI|@UwLfewf3yA87CkjNnR}0S*0p~Ly}Y;Msg~%q zvtD6iV?(gA%HiZ6jh2T$R(?+c4}%H8s(dseJe>WCW_(f-wxFP3dwgT@>%h3Xu_Lmz zwUv?_mzH)~!TC#EM~7Y`-*dY@akX@Ti}zDcD7oTg?P3MbhoyytMo;&$ivX75aMQM9U9vvmX@koNFy)pUH?oI1uyx$rhh!GsCYwk=4aot z8plsEjeNOux0LMcs^C!B0kb|_OavrLvbTV2e(O4?t`6jev&4Y7vn4`rzHPfyQ?*w{}!)7OO1B&$QG;gADwYN!#v?QX3I8$P28 z@r#Iz{e6IIo;7swfgE7Wv}R?xrv1}$G@qEbilRFy;F^19uJD1e_)TWdQ1dobCt42{ zUqPZ!1CvQ1@0$8pyP+8qkjfEhF3tK-B+`0XIDnRm zVKtBz6bm~XRj+Xr;+zWxE;l+?8tQ-r3}uLn@gZIDYGZdhgQfdyi6i)BlE6n`CFo$U#zZ#C z#nIk=iwA|mw8sde{QdXWF`~+D1Td2}!!@=ZJ$Ky+=2Ta0oR*gD`#AJ%O6$fi<)un}K|NXy><>u6@jB+y!O42YX zOU-*Elc@Ue4<6(!Rz>9&Wn=L__V)G(85zm4GW1+cbJVbZ-ywyCD`bbtZ#>5(%iNZ-ZjTvia2l@B-alD&7g38|{@I5at|kSK z=~f&*cI?>uu}1HO7*SQPYAF9mq)E|+JKj{H@9#3RRuBzqbdY%ziD!4^qobn}Km?AB zjUoB@C9f434()IwX~WPPYZ0z^A@N4FRbZCd;;mfmm5^18!J-JW)fQ;_0nVE=H9-Pos1=28U!jxW=(?IlJ8qPphp9t zcnmpP(_Ly(hW9NVb#AI6e(uIPf2}_WE{X(+OuL!r;wBNFl2WupkBp99=&i4^Y|_)y zi#&2d(O4XVS(AR0#_3Na7?xT?&iNc1z7hINhvA4adAg)>aW3)Yc&sk7z&=X z3Yh==Tx*PIH;){)1RkHTLq<}joRjj}6yn!Goh)l{yelngFB4-5?4UT663tp5@W z<2Woo^Cs}n)ZAQI5Af1uvpVNYFABxO@-YU=C>eDZb)f@wc+I#GD*4Uy=V=v3@Puar9bAL;8JL z1*Pk3-cX#gr=HRvq<-dgfRgkGj~ModJ&P^Wr3A+=t7Gw#6-_R}68K*RBWfGsD{)pq F{{<-JK|TNg literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-stacked-label-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..6a643e6ab5f1c01be14d00af51e0c024421c165a GIT binary patch literal 1620 zcmb_dX;70_6#ZBRk*z2xxUe@WLa+)%5CwuJLWmMHK?Mek3UvVzjcf*x#U&Cp*#uc+ z6B#5x4UnXU;7|oc1PrSL0;qtJum%H?1^RV5o&IQlcHYc;Z|=M~_uTu=y*J6r(@k4r zn+5;?+Guy=NdQo~3*L{ZD}(#g6txdL)Xrnvkihz%tAtyb1sXP@k*@ft!dbytcO1#^ z^`dRoP@1nFQcaPt2^Hv&q&t(oOgakjL%nA}eJxzSQOm3_7My!!iRy3n=+k}mAv(hI zIbl0?^Pn~i!~pGWAiZ%UW#pPaeR(@^sJOVRQgTxe)wL93(!CV5`0>!|avZAs#75xN zeK=nah+o%51FDCiO1kP9st8l$W+34|4dU$?eLUX28{&!5;27s(j|yoVPI+PeEe&aI znIoL+$Srr$0|=kh5Kxzt$Fi0A?tD0=viD)<6k+d{U_2z~OIML&5phkv+Wp8W3tClE zQ^RJTsqQC^HXVRyR9qeaZ16&N;q>&rg3i>`RDnRi<#H>r#c7SQnC3g02F*7W{7ZJk zVdiXaC3a_4Rc-B@fD@@uC|;)-VLrc83M}c%$j;3jrx0ZYb0p-X$0eHuCGaBR)Pp zadC06U|%3N!*!LDO@<6({>k*Lu(G&FRU_M_ENk{Mu=KucEvOmzZs zR84iwH^w9GK>=m7B49J1#qqKLb0U>WGdXtKjt2z=5s7=!SxS$)t54U>L`2KEWqEWu z-P(`&RYFNh-5wv7?;I=THwJHj=O24=#u$y<9B)@}Fp>xok~cIpjS%*}!X`n1X=Y%1 zW?7jzI#WYav!kO!j}!Gkl>o7z^^A-(#jJ|=U1)j6j}QunHwux9;B`lo#J2gVa=z(ABbL_d3FZ23;ReeU%lQW z5J`w*&5G}fpHEeXudgW<{qkHT0d=gWPlaE3<^BEri_hS2xN-WIzA7AxH0Ehc1`EZX z6QQl81!k%BN~3es0>R5EUTZ%dDv?O~2M7IN`W%6A5|TK=&iEi&kqy#)F4PZsczARb z9#|@u685qQEs6CPyW2Jdu&=t-4bBgH&AW%TyN>7Efg$b2J&}K80P-RR^=t2R7z%}= z{$P^EQoYqO!MN%Gx&Vohxq~7jDd-o9ridrn!3Puy<&bfDK;3#pIPgaOh!e(UiliVGOVu%A49~uF hHUrje*8VPmRSmA?T?o#(1Obi-0FClQ)*dD#{sFF{3|0UD literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ad48c13a1f5f9fd1ded9bb37e7625f008fed2d03 GIT binary patch literal 2619 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..42e54051219ac8d20592bf05c85b83b0074d609b GIT binary patch literal 2726 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-wrapping-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7baa724e31e2e3905b5bfd1cb255078fcef7ea84 GIT binary patch literal 2282 zcmb7`c{r5o8^>Q7HIzY3@-t~1jeQy7$l4ssWZ%X%B4f)?ma-f}j4fm&Sw_~QbBZtt zO@qlc@sm&@W0xgmEGI^aEW>%v@4C)^zkkmAT-W=)*L^+DbwAI2eZJrONw>E(6Bd#b z0suhR!rT-G0DP(7zb%v>eACqAX28#3A1gCc;Nb7^p!IPs06@zuOpTmKC10j4o9BKx zbeKydziF6rrC4q!9R**F4# zU)|0m9{}u&P$2-sNR|&UvbO+!5p_Bah(i8l=!pWw(#}pqNT_JVQbZ)nxBKqfKnoIy z6ce-KfrbEmM^uXLmw)z+S|C2cIc&B@7$TASY9-7Uk!U(nFFAx3}z_#`x;jXgSgO-pj(Asn>;>3yE?CkZu?eNY;sBqWk>{KlFf#nKK*8X{f;Xi>+65#u78}LcUBr+%*wO85)`D8*7>^v#b_uZCMG5{ zG&CxzaY^wJuBx%Iv8=3Yzlu%|H!^yeenMV>@|DZIO`*JqT*)UdvJwvo3k#c=n1ILh z^z_Wm&i1J<_@lD0urMJZ;q`0tY;*XTGpkEW;{yZSv}pj4wu_32^7VbVo}HJMckiAk zZ=NtEi^XCY4GpPjX*WqE9bH{TYVY8nLuX}HR@R(GR=1-99El;v@^%;=YIZg@!&e!X zYBpC!Yr$NlrKLx=C;%%-KtLe)!;4|AmY&|kfEgRzZlxFdqs~-DOen?M+xs+(*qJJf zDPH>c(b$2_<#IoLLSY^F6IrB);cDj%D-pozT|@BXt5>f)TS#IO5)x8U!3KU$bL8aZ zYdu>pd3ydG@L2$0;X1t3n>^Ig zI>+1M^pjtzpE>7hF+V>)G&Gbdur||vexH5O!6`nzeeQ;pRbMYvxwW;`(9lpyN@{m^ zS42wh5mFL?@U6!m-M|4}7Ih5`cQZ0H4fktuDNr=+9= z1_qXwmuGDA^Lbf32-H(mef#alL$j=aqJ8e1iLo(%S|`YDRb}Pt*RRK#qtG@(S~kti z&8Ni0{r&wXCMWgv^*IX*wl+3{GtREAM<9@~i3yMxaX36cOR}iqeDFkGe*VQnz#b&I zVhJ;o3;^_w)Z>6OR7ntkCRy?WNe}+f$iEGZNgTMT0<4*o_Ung$q}gP|{}r%b2o=P( z$zxRpTX>?-y5Z*5D#6xdHriyiE0slm_I@eCLv3q=^DfndN~OwV2TT+9q=JKk!s{e`WLmyy`fW(5FchA?42k}^R z;=3m`HJ}C*DKWd7U&iUggKZ8HOikv+l-iE6*(gz{-#IrjdB6C4Xf=(7G$4t>;h$z_ zz4Qob_mR3`pN46!V4~EU%#xDROpodD@gAT0Js$6X@u;5O25E* zfw#L=TwL7R(jp@xbBBXCVy{G1Q&W@4R?yMGtB9Xf=ReCm4&AHC+59ru&3npVILFt~ zXnh|(7|O^b_4s`yweG69u{%3uC{Y*({(1g)1=rlDoja@e_#}(Q-(m-#S=;`T+XtS2n4BvM{8#%E1?xR6P zVd8e!Gc#)|E7$gqft!K0*b#QV zuUs2>;!Pi4;2`L9IzmzsWUs<1Lhr-pzWZQcJC=;artDjhI%7B1VEkY`-DAAMseYlM z@yl$*dc2A#ba{Dsq{f|S(Cbe}UWhHAQiq3z!oMvJ68g`JBasAmcjatz>-*-YGkoZ|Q>QHeycv5$v_HqNQ5-=k80ZfC>`@T0Xs!23|@n@#_;!M#CM zK-ABBHK*?Je*p1YC$H$b-{MFCiF_(ujh4@Dt9ER_5?DZfN6hu>1Gon0O6?V+n?kCaBq z%QrrM9>AEOP$=);zju3A;iLqv`Mv?t3c5%@QQM9AS71Gfr5G^9=df~I)y0PzZByrt z9jmk6<9^qkbH8PyN@D?iFGVIp1ZQM|uDS^v#>2>!sE$VHLBDLivsXfSH|1H0YR6&d zu{tL=2l40FANr8P`0D-s)Z>NLE_giN(Q$)=HpGaZl3*EoPlD(F-#uU(St<998LhN= R0=&Ec7Fb);r^a4Me*xdNEd&4n literal 0 HcmV?d00001 From e84c783f2a43b41b291dbc4d62c1b0f14a885afe Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Wed, 22 Jan 2025 10:39:38 -0500 Subject: [PATCH 04/13] chore: api --- core/api.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/api.txt b/core/api.txt index 67d49417556..c27c9debcc0 100644 --- a/core/api.txt +++ b/core/api.txt @@ -1619,8 +1619,10 @@ ion-select,prop,cancelText,string,'Cancel',false,false ion-select,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record | undefined,undefined,false,true ion-select,prop,compareWith,((currentValue: any, compareValue: any) => boolean) | null | string | undefined,undefined,false,false ion-select,prop,disabled,boolean,false,false,false +ion-select,prop,errorText,string | undefined,undefined,false,false ion-select,prop,expandedIcon,string | undefined,undefined,false,false ion-select,prop,fill,"outline" | "solid" | undefined,undefined,false,false +ion-select,prop,helperText,string | undefined,undefined,false,false ion-select,prop,interface,"action-sheet" | "alert" | "modal" | "popover",'alert',false,false ion-select,prop,interfaceOptions,any,{},false,false ion-select,prop,justify,"end" | "space-between" | "start" | undefined,undefined,false,false @@ -1674,9 +1676,12 @@ ion-select,css-prop,--placeholder-opacity,md ion-select,css-prop,--ripple-color,ios ion-select,css-prop,--ripple-color,md ion-select,part,container +ion-select,part,error-text +ion-select,part,helper-text ion-select,part,icon ion-select,part,label ion-select,part,placeholder +ion-select,part,supporting-text ion-select,part,text ion-select-modal,scoped @@ -2000,4 +2005,4 @@ ion-toolbar,css-prop,--padding-end,md ion-toolbar,css-prop,--padding-start,ios ion-toolbar,css-prop,--padding-start,md ion-toolbar,css-prop,--padding-top,ios -ion-toolbar,css-prop,--padding-top,md \ No newline at end of file +ion-toolbar,css-prop,--padding-top,md From c610a03a839cc3a5760ab6915b05cdda76268ee6 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Wed, 22 Jan 2025 10:48:02 -0500 Subject: [PATCH 05/13] line break --- core/api.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/api.txt b/core/api.txt index c27c9debcc0..7931645b83f 100644 --- a/core/api.txt +++ b/core/api.txt @@ -2005,4 +2005,4 @@ ion-toolbar,css-prop,--padding-end,md ion-toolbar,css-prop,--padding-start,ios ion-toolbar,css-prop,--padding-start,md ion-toolbar,css-prop,--padding-top,ios -ion-toolbar,css-prop,--padding-top,md +ion-toolbar,css-prop,--padding-top,md \ No newline at end of file From 4c648d3e85655da38649c6e2cd117a3b5be8f899 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Wed, 22 Jan 2025 11:45:41 -0500 Subject: [PATCH 06/13] feat(select): add css vars for color, screenshot tests and updated snapshots --- core/src/components/select/select.scss | 9 ++- .../select/test/bottom-content/select.e2e.ts | 56 ++++++++++++++++-- ...-color-var-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2234 bytes ...color-var-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2966 bytes ...-color-var-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2222 bytes ...hlight-var-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2233 bytes ...light-var-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2965 bytes ...hlight-var-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2221 bytes ...tom-parts-ios-ltr-Mobile-Chrome-linux.png} | Bin ...om-parts-ios-ltr-Mobile-Firefox-linux.png} | Bin ...tom-parts-ios-ltr-Mobile-Safari-linux.png} | Bin ...-color-var-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2252 bytes ...color-var-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3088 bytes ...-color-var-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2246 bytes ...tom-parts-ios-ltr-Mobile-Chrome-linux.png} | Bin ...om-parts-ios-ltr-Mobile-Firefox-linux.png} | Bin ...tom-parts-ios-ltr-Mobile-Safari-linux.png} | Bin 17 files changed, 58 insertions(+), 7 deletions(-) create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Safari-linux.png rename core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/{select-error-text-custom-ios-ltr-Mobile-Chrome-linux.png => select-error-text-custom-parts-ios-ltr-Mobile-Chrome-linux.png} (100%) rename core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/{select-error-text-custom-ios-ltr-Mobile-Firefox-linux.png => select-error-text-custom-parts-ios-ltr-Mobile-Firefox-linux.png} (100%) rename core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/{select-error-text-custom-ios-ltr-Mobile-Safari-linux.png => select-error-text-custom-parts-ios-ltr-Mobile-Safari-linux.png} (100%) create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png rename core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/{select-helper-text-custom-ios-ltr-Mobile-Chrome-linux.png => select-helper-text-custom-parts-ios-ltr-Mobile-Chrome-linux.png} (100%) rename core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/{select-helper-text-custom-ios-ltr-Mobile-Firefox-linux.png => select-helper-text-custom-parts-ios-ltr-Mobile-Firefox-linux.png} (100%) rename core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/{select-helper-text-custom-ios-ltr-Mobile-Safari-linux.png => select-helper-text-custom-parts-ios-ltr-Mobile-Safari-linux.png} (100%) diff --git a/core/src/components/select/select.scss b/core/src/components/select/select.scss index 48578689c22..00b0734e3aa 100644 --- a/core/src/components/select/select.scss +++ b/core/src/components/select/select.scss @@ -26,7 +26,8 @@ * * @prop --ripple-color: The color of the ripple effect on MD mode. * - * TODO: add supporting text css vars + * @prop --helper-text-color: The color of the supporting text displayed beneath the select when the select is valid. + * @prop --error-text-color: The color of the supporting text displayed beneath the select when the select is invalid and touched. */ --padding-top: 0px; --padding-end: 0px; @@ -39,6 +40,8 @@ --highlight-color-focused: #{ion-color(primary, base)}; --highlight-color-valid: #{ion-color(success, base)}; --highlight-color-invalid: #{ion-color(danger, base)}; + --helper-text-color: #{$text-color-step-300}; + --error-text-color: var(--highlight-color-invalid); /** * This is a private API that is used to switch @@ -325,13 +328,13 @@ button { .select-bottom .error-text { display: none; - color: var(--highlight-color-invalid); + color: var(--error-text-color); } .select-bottom .helper-text { display: block; - color: $text-color-step-300; + color: var(--helper-text-color); } :host(.ion-touched.ion-invalid) .select-bottom .error-text { diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts b/core/src/components/select/test/bottom-content/select.e2e.ts index ead4a72ca8f..d281e8c5724 100644 --- a/core/src/components/select/test/bottom-content/select.e2e.ts +++ b/core/src/components/select/test/bottom-content/select.e2e.ts @@ -151,7 +151,7 @@ configs({ modes: ['ios', 'md'], directions: ['ltr'] }).forEach(({ title, screens */ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { test.describe(title('select: supporting text customization'), () => { - test('should not have visual regressions when rendering helper text with a custom color', async ({ page }) => { + test('should not have visual regressions when rendering helper text with a custom color via css parts', async ({ page }) => { await page.setContent( ` + + `, + config + ); + + const helperText = page.locator('ion-select'); + await expect(helperText).toHaveScreenshot(screenshot(`select-helper-text-custom-color-var`)); + }); + test('should not have visual regressions when rendering error text with a custom color via css parts', async ({ page }) => { await page.setContent( ` + + `, + config + ); + + const errorText = page.locator('ion-select'); + await expect(errorText).toHaveScreenshot(screenshot(`select-error-text-custom-color-var`)); + }); + test('should not have visual regressions when rendering error text with a custom color via css highlight var', async ({ page }) => { + await page.setContent( + ` + + + `, + config + ); + + const errorText = page.locator('ion-select'); + await expect(errorText).toHaveScreenshot(screenshot(`select-error-text-custom-highlight-var`)); }); }); }); diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..eab050dee0f997b51c86431475e5cbd4208efd68 GIT binary patch literal 2234 zcmbVOX*kqt8~;EUxJT6@Ab-01ya9Bmc0xpSLs-X<~_i@vn07`JW0L z>G4d66-5m_>Qty=8(nWxg48}lmD_4DhcKQ7I%^->TKcKvxmea;UmKScMcnBW<;JBS$3mZ$*UcD+j*Q>*ul=1@id0; zjQ?c;;HnccDEbHh+`6j6^WYb`T;MAH*$v<2x3=|q=TZzZRevi7pFj7vAoZxb~d3kxK$3Hwh&hsg8U|=96BO`-IWDX4c zdlrB|=7O7!@QZTCjS=@(KTWnoYBsz$eTw&OZb4O*dD*b2@K1PBStTVUU9PJp`~dAG zi^aP2!W4Zj_3xk1Cm;jYK6imeLHfBt$4)18`<4i5ef=eMb#*wL$zUXKbhWfBt*nN} z#-yaBn_N3YDVFo|)$FCw3I}grU&ksJl)nBWGMTfGD+BZxOGrpWwBWi@e}%*0_UBK6 zkdVm8%*-(|!q<2PAGIVci$u?IF=s9wMVQp=F?C4Q2N`s^d z4u|98-O!dwaXRCLB)0_mL6( z+POJ7k{9hPEiK!$#b8&YU@+e*8>nc<*w|QwL$kbsf^FukP+Dqg2{!~-_0S}m(CPHF zelZadVz0*m5&RAcg$fT3AFt9cz(0B7<>wc+d5n**xTwg#!`az6a(lTYa8@WQY<70m z*48$#F%RG75@2X(XkZZg&guTXxiGNKPgfW3I(ZvyK}mO(0$o;9YHBp~^rGqUB3@KG z)vVE>p;elu*Ak1$Wjv0HtEEyQ<`_&?uLq;E(`G9MjYcEeHhJIvt@Zow6$74uK|vQK zj~~8icj@Zw9ro1X-f6-tJ!UU$WoJtjTM+Z}%dN|zqoTG}IQ_CtR69kj#>e9ISQ42` z3z#uHc<}b^TkLOeAiKWJ<$IkEdn021`%H(nbZ@mgqoLRYjD^K=NP3aTzfP4EW84S# z_qN$A)^%g!df$m|chWm20a4LVkmh1RPEP)oUr|?AS5gwc(B0LAHa0#k zDr#zEq%I{)BoYk^tBQ-=x4w!3k0fPeE@m(0oWpZBV=xx%P9_8|Q1l`B`&)GCXL;_yi_x;nGIVss9h^bzzC z7FK_~cp4$J28Sk*NH7F~CdgjQdtpZ21ur8a`hq3Fy3-(<2-A0VcTJhP(KT{;1YHnDxFP3Ypm<>0O@z(L8Y-a4H~1(C!BNZv?K*uEnj5bdRJwOcA^x zzq^&pv4*}T2Fi7emib6Pt1h>&)j|=02zX z3&)fvbciR9rP@@SzAdhTRaN{eV6Wjv3ej0A;a#;>@Z3W7DWJzsGo03S7#%a?;JQs~ zCX^mJ)27Jrm=&9Zi8hd*iq-J1>nUFqTK{O3r<6Kk)Kc;IZ;?yeD)q0%4}NTw$zt6* zY;c0W1(UvzG*$Z!d|nwTKZZ>?xVryDnpk;ZF5z5ss^h#IRcs8w>^?J! ztKC{7G5T{zORcq$U$J5HX&V~Y(-0rku^v3JucCr!4LQYx$ literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9404bf4f7cf9e429ef63eebd19fe1586d5a2fc67 GIT binary patch literal 2966 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..116f2dcc0ff446467b7827df8f1f6c3e97620ade GIT binary patch literal 2222 zcma)8XH=7G68=EBfE-kaT%-wRBSj#gw@~FnNQiLh(wl}Jsss(iYlDbo5iz(*aH&e9 zBPaInHO&Y0h$ms^6uXM5yvw>eqVkE{ILH(05LvXatxCSX{;ViOCszi`j`#44 z7rl&Sf#Q%~L0au?cabA+bl%9m*r-!>YDyGV&#|-UJdm|~zD4VI`(uV-wS3jhhdj2V z3IMq2wj~Jw*cO3`115)a4g-oe9E5?RHZUO|Q{@qG-S#*Npr6iy0n^7pX&_GQzl5!v z=SCYn>-%2hZ7F4OZR5*urEm3aGn2`*v$IQl`@+;%n0{_#WQ6oD5je)7LWNn8k&#Cg zO;#!pKUQWKdt1x>Gk;qc7Xu`G2n6c+;#!|dPl`wJpAAh-&eiX4DgZQbW8An&GC$t| zc2-Nv{MyFL>gw1lS2o{7jg&nW4@)~;;Dn#~aC>HEW?*1oV`GC(xBkxOa5!v=7ZQmq zE-Fg?Hm)H}q`4(if6Owo{r&wly{a%5F68yhuP1~8HPg>c6U%CA<9F8PMMOj}Cr-%9 zdbztlw@e!iH>hww8#}K>Dd{00s{N^r0-;be5eS5yUP4L=2N_j+u`zZkz}uTUI@%mN z)!N<;QrO)XNl8g2ixq~&Cgbs5US9V0_EW8Cdxqm0KwQDl*JvE>=&@rX;RchXL_fH| z3Xu2p^*NQVlOmhO3JMC8q@-rZsNmpW6iPfX+CZKe5`XoosXoTpS*<8n%~_9u#DCNB zt}A){`kve=^OQKo9ZA*PuBBw8;)4k)p4HLO><2H?)z*&b2owdDVf9>ooJm9VQ_QB1YH|OT&2n0e)y`Y$!oLp~wQc?rD)GTA)9Fn-XxoQ7EF~5&dxhymvq@(9`udKJj(u4DJsLL}uC3kI+k46CZA&y^ z4A-OvgLPi2yKzIf)K!pqYk8_4UUN~)?M`o97FQSnhfmV3>Qhw=43eshMF5FBYZV7H zIx;%iox+}6ifIW5baBx&FlY#69sS*UT07kvW|6XDO<|Kw;zPz7W57>IW>?JoLGV`7 zi^|HraD(nkdRWf*I4%9hHRvM;7`k+Ab&jR0tK0jy56k26Alc0Iw0fWhcV43cZ{N}j z@RGoIUVgrM9{QoORX{+16PRjgWo&E=hvU#s)gF<}uRePGxSbpx8Hsjss-jSksoN{u z`mj>h2o$Pod)tJnYHDg~X=!=p3^PdQu&C$=n;pZgyZyAgv$Mvha%X2J^QaQEsM5E| z$k4Es6b96A+L_E(?8WYGG_11`FO||AS@3?uQ-hH&zP)^h1TD zpEM=S>Fpsk4amu_%5(c{X$c=1`k;(_dV8AHoZP;H~-6WQlT2aoyy?YNIXr@=HK!-we zFAscxtdunXbg1rnz+lOhHNV|=yB~MSnih}+qJ}MW_uIoMf3uXXxc)dp-eRdOsjMj_ zFtQ}9{d=!bk&;|15(AD%R0r-bWI`XVj!k6{_Bb(6=^di{p#1r3=f|D4jH#`13QErg zg@NqMu)L2o^)_F4rk+1+nX)Tt7>GuOlS^ueN|E@`VS-78($Y&_=VITQ_)7eR<_DR| z%G(jvjh-DL+x*67QJW=J9ZIJRl!0ktkOkZD^m zRVrg%O>^^LxM#S#tN~NLJRrgRkSz+=vu*0Js8C8n?6$m|vYSBSt2YsqnaiihTgb!L zMcN^#_rdS^EimZpY6?PrcY6;rs@lRpjg@o;8nj%#6W9oT+0tw)LFDEK50X%iWTc@9 zqXorj#pb8_OZ2s~eT=rKLf1ub@MXs%J0|UM{W=^=2e8Bb{6t$4V(Qkf+hUl97cg_{ z`=25GYESNH&u4GP7{;WYF3d_--wECvW{&%Ma00B^TPGHr!pd0@LjVK#D literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..86d8237f4125cad0e5a9dd0bb2e43db754725a1a GIT binary patch literal 2233 zcmbtWXH?V49{q!^APR~FsUqF=ML-_UtP~LlNJ7U@BuEdvcR^_a2BpPN%+gc{n1xW4 zrb!T_1(6a11c)?2SRnKOfxu?p`@Ub^{V+41C)Db$9#HjFauERdL!l5|cvQg(BgO=7dzo)-vXC#W`?PAw zbs>!lmZxMhKL^PDDqM1W;Dktc-W<7v<6T>#Vfmkh(-!#W3o@ z6@=hQF63mN@|pFH#59Wj2@egm)2gk7oY^|6#2qL;`}rfC>C71BEwbj$S{L|d(U&K| z8imJ!E2?kyNIXEi_mzC$4l2tOxB}@`1kTF3p9lDb>rMhm{Pg31UXmX#AftDaC;qI= zKeTPOd(;aG36UyoA&|_=+AWXwS^dO-*w|Pzv#+24ui<21t#e^vp_@XXeEG7xu<$Y> z9);S9=6rg>7std&-+mNzbjZ0sL9IN+Gu1aRI{KEnc;deZ(|B<29`)OesIp`6PS*bZ zD~r@}g>z7szwsI(dn^1;IJa2p@a6PirFF($Ym$H1|3p7lUa>>gnq0 zT3T9qd*kVTW+o;x~u-VS^_r4>JEn)cP=Dmf%l24yL5sAbq$Natqx2}wTdw%^! zqpeJmWmD5jUqvOQ^MlE! zE;V^@oq3^P{OsAYruooLjkcg+dySlo%XnN;}bO%rqqAPy=3$ZU3Y)}C+^3?A`$ zztN8%3{Olr5Nvwm%3^4aP3_aDj0_t*oKB~Ur+1Ez@3$r#JK(vQ?{9@cTn*lz+uPgA z2M5ld;pgYy#bJ)c|6&Xh;c90%s}}qgtXDy+va3x*P_nbLx3;%e7$0oq+1~HB{_u-l zo6P2etw|5hlV9Lu3qi_&nps%L?%1otb+TvqyeKf38)JK$%Z8lH-12)qJA4e zHjYc{#DXwA^M1oX4IrF1OSifuLPMw;XA|M)f zrG$lrx!M^F&P>PigoFf8Z;{r+kRh0fa^5Pv{^v5i-qF!9nn-GBXecX7S)%mxK#h%0 z2?)T9j8w(bu~@7k29LubnLmYqM3IXZxo7dUSf@BY-x$JVGP%BR?*b;p)SXH#H+OS& z-Ib!zXu-k3NF)-E$LFayu~@9(#jy7F_JbSTG8&CuUtd?mK=JV0oE(38UGfqP3Kf%- z)QVUhoo;`c>NVcr&t-6}jmq#81Ww(tv$NyMgF;UVOXvH2>LKgFocP?w?-v13gsd!^)jvs! zVzs%12E~0{A34YWc%$@6WJZiejrQfO%+?2s*MRuS{EBTKv;qV&S~N^S-Tp(~>78wlAu)m9iUc8Zu6&nfRO=1jn(< zW-O8yi}2S7f6N4Rd^zSIDBIV{fTav>6-1+7^GjbMP;ePv22~a&!+_=i}t86p>B-Q)TT_|6_ z1x_&+i>)uOy-T!QnO`)7$l|?dd==4$)DruO-{ET3=K7fs#pc*GjghcAGvoX@!a$>5 ztaQjKh1fzK#(g&}tjF@U>ZzekDR&g&$f+pNl!y1J{`m2?kH66*-)F+|VCA_co36(4 zmwUBbVXjRcCeSojTq3GdYBsk^B*mrDaA_lJuG-BJsHy3j=a|N>?qiwQmLrBKgp1tE5WdVhqzv6E{qu7i#?lF$h}AT8`KeDsR#St?Qk zKmd7RKY#gg#F-qvzBPGpf)vtVC>1$YgM9g1iP^^o`F#CVK_y1Yts`ItuK?7%o%%4x hecNlU@c=Sx>2&(@-Yn-=2Hd|005vd!ROvY<{so`cV1)nx literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9855e42ce57eff1cad118884ccbb07fb32695504 GIT binary patch literal 2965 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 A4FCWD literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..39c2af7bf62b27866b1cf9154437f4a1ef605e8e GIT binary patch literal 2221 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..eb5413c6a1215c1296d3417956dbb141763ae50e GIT binary patch literal 2246 zcmbuBc{JPG7RP_Ib<=o;RtKeMOhrwPm?hejCI~gVW~xG}VrZ`#Vyao5sxeYpSCt?| z&B`_1*3e4YtHvu77fA_G^CiJc*ZcRa_s`pBt$ofPd#|XbKSPR#W~K_JLeeW?`H!N-4$gTg2BAd0__ zN6TjjeXI?18f;Ppy}o#voH!lY}f#% zyZiNU}$yIR?vGqb(d-2V1$WR#HSG%#n?7JC@w z;zB~nfBf*l;NiEYsi{aTc6p5AOwK#)Z=Buhtsi&9otyLKnVnruR+dQg_VNhXxz-&U z6eJ`fGTY!sK*@&*TcOeJzeUv7)CBEsE~TfZYmrv-jl}_~0onR_bxn;&!(H?6a9y!e zD*4rwm6g@i9|NF@SFajf^Dk8JXn%<9%Q&B(pC1$yL?V$&OG^_I6F&{t*VkJW>7KuM zQBOx_ZThXYu5Q6gB}{;~_Z3A&MID{yva+(KCa9KHLw)^*jU3N0^BHd=@O~97{9yfqR6PG zP(-ASm9kMF2!FyA7_76ryw6+nx9aIr@sZdR)XMU*xuvCBBPP>borsbb5)y*4N>q7u zZbTR}aRC99)?~S)?cH5h)q?HqZ4+(@qV!6VW*P9^sh+-8RaLdWzmI7o#Z2GVWipxM zii!rW>1nm#+i3J_x7JUyvnEDHZt6tK@-H48;q`+3{rwfIS|hTU)9&SVH69%W9-`vn z`t(%(__r2UMBfh#OpK4K={c?I)Ol;P<(HH2Ihjqq@-#bR0ssZX^4x9i@I}I#Ol&L;%a!bmzUS|>p;nR zlv;7c^3hQ&3El6x628J_7g&@FUR1~LbAF1COxs^G3l0t@mT4o;0zHz6-JvJ`53c+N zKWQP8`kQXECx9O9zde88h{uEfim0U9AmxdItS4E9B0GiAP&ElX*m?}-#q*X9WdJCY zfq3pZIC z;2un_NRMXH2Uyah9&OPH&t7?s{_Y@bB2|m6Tb5)!C^($tEOZX+NpwgCi{skv<2AY0 z=@h?~4z!0A%xc69@P?BhIbpR+_|ScVwJ%TTaE(A!UlH5fQ8E)g6Y0YgX_x8Ze10Uu zT|1$eU(srl>+ps2>ix?5q31-}0)~0XFx5!LO`4VR%Ua@^x@4!RXNH6sGlcxSCHRmt zo=ujscLlt=O0iKJUKfxB$l4>;JqB~8Z2eXq@(<`?$YSX$8!bb)#mGZ){Rr!`=jchZ z5vc8%qIbLR50WYeh29B0tH3^U8dd7Tai{zQ?W@*?zl`9++1gfwep>Urslf5Tahd(S z>=@#%6_zi4A31n(#96Z2RmJ7w{o_%N{X7kUKv~8SepdP#6RP)M`i9X%x%RvUO9q7sKz(*0Lo!M%eo>Fh7thBnmxyq!*;ThfjUD$()7?TP!U~9G! z1>O{l8rYM)9vlqgh_sj8H#ZYKduqoQ*SBlE(r@pGYz1F>! zHSi!#Mx%W^DF$KklDQEfkPG2Hn(sbJ;ENxcu2Jah-adRW{9<@x_*b(VvR#!3H^`zO zdDNlB;Vc5ZP?1}6b%B2&)?ARz-}_kIo>&yPbf~St&I%pSm7<5nrqX`y{K^k(rF6LD Date: Wed, 22 Jan 2025 11:46:33 -0500 Subject: [PATCH 07/13] style: build and lint --- core/api.txt | 4 ++++ .../select/test/bottom-content/select.e2e.ts | 20 ++++++++++++++----- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/core/api.txt b/core/api.txt index 7931645b83f..c12b16d1571 100644 --- a/core/api.txt +++ b/core/api.txt @@ -1653,6 +1653,10 @@ ion-select,css-prop,--border-style,ios ion-select,css-prop,--border-style,md ion-select,css-prop,--border-width,ios ion-select,css-prop,--border-width,md +ion-select,css-prop,--error-text-color,ios +ion-select,css-prop,--error-text-color,md +ion-select,css-prop,--helper-text-color,ios +ion-select,css-prop,--helper-text-color,md ion-select,css-prop,--highlight-color-focused,ios ion-select,css-prop,--highlight-color-focused,md ion-select,css-prop,--highlight-color-invalid,ios diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts b/core/src/components/select/test/bottom-content/select.e2e.ts index d281e8c5724..d5a0f09ded3 100644 --- a/core/src/components/select/test/bottom-content/select.e2e.ts +++ b/core/src/components/select/test/bottom-content/select.e2e.ts @@ -151,7 +151,9 @@ configs({ modes: ['ios', 'md'], directions: ['ltr'] }).forEach(({ title, screens */ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { test.describe(title('select: supporting text customization'), () => { - test('should not have visual regressions when rendering helper text with a custom color via css parts', async ({ page }) => { + test('should not have visual regressions when rendering helper text with a custom color via css parts', async ({ + page, + }) => { await page.setContent( ` - - `, - config - ); - - const errorText = page.locator('ion-select'); - await expect(errorText).toHaveScreenshot(screenshot(`select-helper-text-custom-parts`)); - }); - test('should not have visual regressions when rendering helper text with a custom color via css var', async ({ - page, - }) => { - await page.setContent( - ` - - + `, config ); const helperText = page.locator('ion-select'); - await expect(helperText).toHaveScreenshot(screenshot(`select-helper-text-custom-color-var`)); + await expect(helperText).toHaveScreenshot(screenshot(`select-helper-text-custom-css`)); }); - test('should not have visual regressions when rendering error text with a custom color via css parts', async ({ + test('should not have visual regressions when rendering error text with custom css', async ({ page, }) => { await page.setContent( ` - - `, - config - ); - - const errorText = page.locator('ion-select'); - await expect(errorText).toHaveScreenshot(screenshot(`select-error-text-custom-parts`)); - }); - test('should not have visual regressions when rendering error text with a custom color via css var', async ({ - page, - }) => { - await page.setContent( - ` - - + `, config ); const errorText = page.locator('ion-select'); - await expect(errorText).toHaveScreenshot(screenshot(`select-error-text-custom-color-var`)); + await expect(errorText).toHaveScreenshot(screenshot(`select-error-text-custom-css`)); }); - test('should not have visual regressions when rendering error text with a custom color via css highlight var', async ({ + test('should not have visual regressions when rendering error text with a custom css variable', async ({ page, }) => { await page.setContent( ` - + `, config ); const errorText = page.locator('ion-select'); - await expect(errorText).toHaveScreenshot(screenshot(`select-error-text-custom-highlight-var`)); + await expect(errorText).toHaveScreenshot(screenshot(`select-error-text-custom-css-var`)); }); }); }); From fc8412f41a3d350bbd9921ed243a9e077a0bfa2e Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:34:27 -0500 Subject: [PATCH 10/13] chore(): add updated snapshots --- ...tom-color-var-ios-ltr-Mobile-Chrome-linux.png | Bin 2234 -> 0 bytes ...om-color-var-ios-ltr-Mobile-Firefox-linux.png | Bin 2966 -> 0 bytes ...tom-color-var-ios-ltr-Mobile-Safari-linux.png | Bin 2222 -> 0 bytes ...ext-custom-css-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2603 bytes ...xt-custom-css-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3312 bytes ...ext-custom-css-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2442 bytes ...custom-css-var-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1968 bytes ...ustom-css-var-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2570 bytes ...custom-css-var-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1852 bytes ...highlight-var-ios-ltr-Mobile-Chrome-linux.png | Bin 2233 -> 0 bytes ...ighlight-var-ios-ltr-Mobile-Firefox-linux.png | Bin 2965 -> 0 bytes ...highlight-var-ios-ltr-Mobile-Safari-linux.png | Bin 2221 -> 0 bytes ...-custom-parts-ios-ltr-Mobile-Chrome-linux.png | Bin 2859 -> 0 bytes ...custom-parts-ios-ltr-Mobile-Firefox-linux.png | Bin 3772 -> 0 bytes ...-custom-parts-ios-ltr-Mobile-Safari-linux.png | Bin 2836 -> 0 bytes ...tom-color-var-ios-ltr-Mobile-Chrome-linux.png | Bin 2252 -> 0 bytes ...om-color-var-ios-ltr-Mobile-Firefox-linux.png | Bin 3088 -> 0 bytes ...tom-color-var-ios-ltr-Mobile-Safari-linux.png | Bin 2246 -> 0 bytes ...ext-custom-css-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2547 bytes ...xt-custom-css-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3661 bytes ...ext-custom-css-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2377 bytes ...-custom-parts-ios-ltr-Mobile-Chrome-linux.png | Bin 2911 -> 0 bytes ...custom-parts-ios-ltr-Mobile-Firefox-linux.png | Bin 4218 -> 0 bytes ...-custom-parts-ios-ltr-Mobile-Safari-linux.png | Bin 2898 -> 0 bytes 24 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-var-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-var-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-var-md-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-parts-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-parts-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-parts-ios-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-css-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-css-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-css-md-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-parts-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-parts-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-parts-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index eab050dee0f997b51c86431475e5cbd4208efd68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2234 zcmbVOX*kqt8~;EUxJT6@Ab-01ya9Bmc0xpSLs-X<~_i@vn07`JW0L z>G4d66-5m_>Qty=8(nWxg48}lmD_4DhcKQ7I%^->TKcKvxmea;UmKScMcnBW<;JBS$3mZ$*UcD+j*Q>*ul=1@id0; zjQ?c;;HnccDEbHh+`6j6^WYb`T;MAH*$v<2x3=|q=TZzZRevi7pFj7vAoZxb~d3kxK$3Hwh&hsg8U|=96BO`-IWDX4c zdlrB|=7O7!@QZTCjS=@(KTWnoYBsz$eTw&OZb4O*dD*b2@K1PBStTVUU9PJp`~dAG zi^aP2!W4Zj_3xk1Cm;jYK6imeLHfBt$4)18`<4i5ef=eMb#*wL$zUXKbhWfBt*nN} z#-yaBn_N3YDVFo|)$FCw3I}grU&ksJl)nBWGMTfGD+BZxOGrpWwBWi@e}%*0_UBK6 zkdVm8%*-(|!q<2PAGIVci$u?IF=s9wMVQp=F?C4Q2N`s^d z4u|98-O!dwaXRCLB)0_mL6( z+POJ7k{9hPEiK!$#b8&YU@+e*8>nc<*w|QwL$kbsf^FukP+Dqg2{!~-_0S}m(CPHF zelZadVz0*m5&RAcg$fT3AFt9cz(0B7<>wc+d5n**xTwg#!`az6a(lTYa8@WQY<70m z*48$#F%RG75@2X(XkZZg&guTXxiGNKPgfW3I(ZvyK}mO(0$o;9YHBp~^rGqUB3@KG z)vVE>p;elu*Ak1$Wjv0HtEEyQ<`_&?uLq;E(`G9MjYcEeHhJIvt@Zow6$74uK|vQK zj~~8icj@Zw9ro1X-f6-tJ!UU$WoJtjTM+Z}%dN|zqoTG}IQ_CtR69kj#>e9ISQ42` z3z#uHc<}b^TkLOeAiKWJ<$IkEdn021`%H(nbZ@mgqoLRYjD^K=NP3aTzfP4EW84S# z_qN$A)^%g!df$m|chWm20a4LVkmh1RPEP)oUr|?AS5gwc(B0LAHa0#k zDr#zEq%I{)BoYk^tBQ-=x4w!3k0fPeE@m(0oWpZBV=xx%P9_8|Q1l`B`&)GCXL;_yi_x;nGIVss9h^bzzC z7FK_~cp4$J28Sk*NH7F~CdgjQdtpZ21ur8a`hq3Fy3-(<2-A0VcTJhP(KT{;1YHnDxFP3Ypm<>0O@z(L8Y-a4H~1(C!BNZv?K*uEnj5bdRJwOcA^x zzq^&pv4*}T2Fi7emib6Pt1h>&)j|=02zX z3&)fvbciR9rP@@SzAdhTRaN{eV6Wjv3ej0A;a#;>@Z3W7DWJzsGo03S7#%a?;JQs~ zCX^mJ)27Jrm=&9Zi8hd*iq-J1>nUFqTK{O3r<6Kk)Kc;IZ;?yeD)q0%4}NTw$zt6* zY;c0W1(UvzG*$Z!d|nwTKZZ>?xVryDnpk;ZF5z5ss^h#IRcs8w>^?J! ztKC{7G5T{zORcq$U$J5HX&V~Y(-0rku^v3JucCr!4LQYx$ diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Firefox-linux.png deleted file mode 100644 index 9404bf4f7cf9e429ef63eebd19fe1586d5a2fc67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2966 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 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png deleted file mode 100644 index 116f2dcc0ff446467b7827df8f1f6c3e97620ade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2222 zcma)8XH=7G68=EBfE-kaT%-wRBSj#gw@~FnNQiLh(wl}Jsss(iYlDbo5iz(*aH&e9 zBPaInHO&Y0h$ms^6uXM5yvw>eqVkE{ILH(05LvXatxCSX{;ViOCszi`j`#44 z7rl&Sf#Q%~L0au?cabA+bl%9m*r-!>YDyGV&#|-UJdm|~zD4VI`(uV-wS3jhhdj2V z3IMq2wj~Jw*cO3`115)a4g-oe9E5?RHZUO|Q{@qG-S#*Npr6iy0n^7pX&_GQzl5!v z=SCYn>-%2hZ7F4OZR5*urEm3aGn2`*v$IQl`@+;%n0{_#WQ6oD5je)7LWNn8k&#Cg zO;#!pKUQWKdt1x>Gk;qc7Xu`G2n6c+;#!|dPl`wJpAAh-&eiX4DgZQbW8An&GC$t| zc2-Nv{MyFL>gw1lS2o{7jg&nW4@)~;;Dn#~aC>HEW?*1oV`GC(xBkxOa5!v=7ZQmq zE-Fg?Hm)H}q`4(if6Owo{r&wly{a%5F68yhuP1~8HPg>c6U%CA<9F8PMMOj}Cr-%9 zdbztlw@e!iH>hww8#}K>Dd{00s{N^r0-;be5eS5yUP4L=2N_j+u`zZkz}uTUI@%mN z)!N<;QrO)XNl8g2ixq~&Cgbs5US9V0_EW8Cdxqm0KwQDl*JvE>=&@rX;RchXL_fH| z3Xu2p^*NQVlOmhO3JMC8q@-rZsNmpW6iPfX+CZKe5`XoosXoTpS*<8n%~_9u#DCNB zt}A){`kve=^OQKo9ZA*PuBBw8;)4k)p4HLO><2H?)z*&b2owdDVf9>ooJm9VQ_QB1YH|OT&2n0e)y`Y$!oLp~wQc?rD)GTA)9Fn-XxoQ7EF~5&dxhymvq@(9`udKJj(u4DJsLL}uC3kI+k46CZA&y^ z4A-OvgLPi2yKzIf)K!pqYk8_4UUN~)?M`o97FQSnhfmV3>Qhw=43eshMF5FBYZV7H zIx;%iox+}6ifIW5baBx&FlY#69sS*UT07kvW|6XDO<|Kw;zPz7W57>IW>?JoLGV`7 zi^|HraD(nkdRWf*I4%9hHRvM;7`k+Ab&jR0tK0jy56k26Alc0Iw0fWhcV43cZ{N}j z@RGoIUVgrM9{QoORX{+16PRjgWo&E=hvU#s)gF<}uRePGxSbpx8Hsjss-jSksoN{u z`mj>h2o$Pod)tJnYHDg~X=!=p3^PdQu&C$=n;pZgyZyAgv$Mvha%X2J^QaQEsM5E| z$k4Es6b96A+L_E(?8WYGG_11`FO||AS@3?uQ-hH&zP)^h1TD zpEM=S>Fpsk4amu_%5(c{X$c=1`k;(_dV8AHoZP;H~-6WQlT2aoyy?YNIXr@=HK!-we zFAscxtdunXbg1rnz+lOhHNV|=yB~MSnih}+qJ}MW_uIoMf3uXXxc)dp-eRdOsjMj_ zFtQ}9{d=!bk&;|15(AD%R0r-bWI`XVj!k6{_Bb(6=^di{p#1r3=f|D4jH#`13QErg zg@NqMu)L2o^)_F4rk+1+nX)Tt7>GuOlS^ueN|E@`VS-78($Y&_=VITQ_)7eR<_DR| z%G(jvjh-DL+x*67QJW=J9ZIJRl!0ktkOkZD^m zRVrg%O>^^LxM#S#tN~NLJRrgRkSz+=vu*0Js8C8n?6$m|vYSBSt2YsqnaiihTgb!L zMcN^#_rdS^EimZpY6?PrcY6;rs@lRpjg@o;8nj%#6W9oT+0tw)LFDEK50X%iWTc@9 zqXorj#pb8_OZ2s~eT=rKLf1ub@MXs%J0|UM{W=^=2e8Bb{6t$4V(Qkf+hUl97cg_{ z`=25GYESNH&u4GP7{;WYF3d_--wECvW{&%Ma00B^TPGHr!pd0@LjVK#D diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0f095ef038e93d415887fde95ecab1fe0d305539 GIT binary patch literal 2603 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 Rd-(kU*NiMMC5A51{|2PZ_t5|V literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a09c0d0d075f0dabd731855b540a311fd05fcde4 GIT binary patch literal 3312 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 H>+yd90rT=; literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..8b126b4e1bf135f33d46cb05ca6368cd803cc8a4 GIT binary patch literal 2442 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 PFBsUs9V{x$QIGxwRi(i^ literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-var-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-var-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..24255dd5b38019bf2897ddd9d48c64a2c39abbb2 GIT binary patch literal 2570 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 K-JWenO#c^6R(DhY literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-var-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-css-var-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d2a9d0c4a840fb5a49607d4bb511428d8f896c GIT binary patch literal 1852 zcmbtVc{JM#7XG1@@|3RHAZ2sOO3HUOHtd9 z*9kTDJycO`Jt29~R+FgON*iJc8j(z9&Y3fR%^!2--gEA~=iYO^`^WvhbJMS5QR=E7 zRR93gF=(Va0LZ1t>Psr}vY4ZfYLF$RAFiU1fb^eU(M!#fHP$f5%bxM2eD0lV9*baQ z0hRfw%d$eH`eFXLcFbfyUbB?_=r<^9SpDl1y#J@qqd(iW`|Dka)L|*b+(_(%&P4wh zbjHB)yMwC7jYR{u%&gNuu_j0~@?FY4LLTBQ1#z`}w~E74LJoL6)7aUgXff_3^~EHB z1BfwW7^&b)%|771`kN=h{Qw}=(%TOlPe#iFDW`IQ`;at!0I%{twoIUukk+Z4otmeMH2U`j!O6flTb)#mlab-!E$_n{8yitsU@sb5!tUwm zsjW45aOv+sFaN@1x?dnK-xmsnFc|Fa3MV}?^L&!H!@1^WzZ1~^gL&AAdQwB&sI_&o zzCUENGy6q)r`@yMrsn37l9J3TK?K5=h2KkJ?QtknYQs$&?(7j&*YXR!F^gmC>+3T3 zdy51Dp}DDv$zr(}cpwmn;NV(m03aZK8srq*X>-(xxBbImPI`N_oqE!BaZm?BK^d~c zTDe?qSy`E-M%4W4qs797@->vJ!GSV|YwnZ=yB`v@+et zSlp2veFWVg0R+q*twAQ zktjP+&kK{n}-KnflI0$F@ zc4Q>2VNv{TBXR4i+f&bohzKt)uY}%!Q<|EH&4j%N3d)Y)Ea#f0oApCOL!iuIyt&Do zyc`}=ksk(sT)e^O^YfWJ9;M->0mlIR2EAVNL#{p-(d7a5xne731UM z$;tACZ=9sFbFcEEJN-{-qHCB{RaK3R7S2nLtq5?Cx*|}dnB{J7nFRn(_7f}i{l7~4 zmqdx@U8QvlIRLLpA5fPeYTNvG$qsCHoQEYJk{Sv%mMI*{>5H40f75OVC&Emu!yky` z@Jq!axs_x|GCou=dQNzqcaAr@26Z8HxWz)x7=;Anz#EceOaPN+w<jQUhR6eam5)H&OGTZ}c&eBxo_ad24SEV?hkQhA4LG(t$5a# z39l}2bNlm%!-Aq9x#sy+(r&4Py^_u^Hp=RH3J}Wm_2kcr2=pJzzhxI?YrO~@d;tXn zGYp!8t^H2iY{Y62mYKQ@jy}jKP3%4LjrrQeIL2&I&-^Snih7{$-rrBQfEZ*fbhUQ|0g$Cfx10*@3n4d9!SsFBE zW3y<5GC&1e-OhPGeKcE)X|kJkw7bx`^0BL~pl*`k=h9g#uo*>lI_XG^;O_P`j=GK5zjE1N3YDhwx(UN@MEWOoP|3>>UCaCoJ+A0-yX3o%U`7 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index 86d8237f4125cad0e5a9dd0bb2e43db754725a1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2233 zcmbtWXH?V49{q!^APR~FsUqF=ML-_UtP~LlNJ7U@BuEdvcR^_a2BpPN%+gc{n1xW4 zrb!T_1(6a11c)?2SRnKOfxu?p`@Ub^{V+41C)Db$9#HjFauERdL!l5|cvQg(BgO=7dzo)-vXC#W`?PAw zbs>!lmZxMhKL^PDDqM1W;Dktc-W<7v<6T>#Vfmkh(-!#W3o@ z6@=hQF63mN@|pFH#59Wj2@egm)2gk7oY^|6#2qL;`}rfC>C71BEwbj$S{L|d(U&K| z8imJ!E2?kyNIXEi_mzC$4l2tOxB}@`1kTF3p9lDb>rMhm{Pg31UXmX#AftDaC;qI= zKeTPOd(;aG36UyoA&|_=+AWXwS^dO-*w|Pzv#+24ui<21t#e^vp_@XXeEG7xu<$Y> z9);S9=6rg>7std&-+mNzbjZ0sL9IN+Gu1aRI{KEnc;deZ(|B<29`)OesIp`6PS*bZ zD~r@}g>z7szwsI(dn^1;IJa2p@a6PirFF($Ym$H1|3p7lUa>>gnq0 zT3T9qd*kVTW+o;x~u-VS^_r4>JEn)cP=Dmf%l24yL5sAbq$Natqx2}wTdw%^! zqpeJmWmD5jUqvOQ^MlE! zE;V^@oq3^P{OsAYruooLjkcg+dySlo%XnN;}bO%rqqAPy=3$ZU3Y)}C+^3?A`$ zztN8%3{Olr5Nvwm%3^4aP3_aDj0_t*oKB~Ur+1Ez@3$r#JK(vQ?{9@cTn*lz+uPgA z2M5ld;pgYy#bJ)c|6&Xh;c90%s}}qgtXDy+va3x*P_nbLx3;%e7$0oq+1~HB{_u-l zo6P2etw|5hlV9Lu3qi_&nps%L?%1otb+TvqyeKf38)JK$%Z8lH-12)qJA4e zHjYc{#DXwA^M1oX4IrF1OSifuLPMw;XA|M)f zrG$lrx!M^F&P>PigoFf8Z;{r+kRh0fa^5Pv{^v5i-qF!9nn-GBXecX7S)%mxK#h%0 z2?)T9j8w(bu~@7k29LubnLmYqM3IXZxo7dUSf@BY-x$JVGP%BR?*b;p)SXH#H+OS& z-Ib!zXu-k3NF)-E$LFayu~@9(#jy7F_JbSTG8&CuUtd?mK=JV0oE(38UGfqP3Kf%- z)QVUhoo;`c>NVcr&t-6}jmq#81Ww(tv$NyMgF;UVOXvH2>LKgFocP?w?-v13gsd!^)jvs! zVzs%12E~0{A34YWc%$@6WJZiejrQfO%+?2s*MRuS{EBTKv;qV&S~N^S-Tp(~>78wlAu)m9iUc8Zu6&nfRO=1jn(< zW-O8yi}2S7f6N4Rd^zSIDBIV{fTav>6-1+7^GjbMP;ePv22~a&!+_=i}t86p>B-Q)TT_|6_ z1x_&+i>)uOy-T!QnO`)7$l|?dd==4$)DruO-{ET3=K7fs#pc*GjghcAGvoX@!a$>5 ztaQjKh1fzK#(g&}tjF@U>ZzekDR&g&$f+pNl!y1J{`m2?kH66*-)F+|VCA_co36(4 zmwUBbVXjRcCeSojTq3GdYBsk^B*mrDaA_lJuG-BJsHy3j=a|N>?qiwQmLrBKgp1tE5WdVhqzv6E{qu7i#?lF$h}AT8`KeDsR#St?Qk zKmd7RKY#gg#F-qvzBPGpf)vtVC>1$YgM9g1iP^^o`F#CVK_y1Yts`ItuK?7%o%%4x hecNlU@c=Sx>2&(@-Yn-=2Hd|005vd!ROvY<{so`cV1)nx diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Firefox-linux.png deleted file mode 100644 index 9855e42ce57eff1cad118884ccbb07fb32695504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2965 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 A4FCWD diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-highlight-var-ios-ltr-Mobile-Safari-linux.png deleted file mode 100644 index 39c2af7bf62b27866b1cf9154437f4a1ef605e8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2221 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 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-parts-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-error-text-custom-parts-ios-ltr-Mobile-Safari-linux.png deleted file mode 100644 index 330d83ef72193c17a7479ccf3dd72d50daffe0d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2836 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 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index eefe63a17148505e32bcde284f566f5f6ef62637..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2252 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 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-color-var-ios-ltr-Mobile-Safari-linux.png deleted file mode 100644 index eb5413c6a1215c1296d3417956dbb141763ae50e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2246 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 Xnlf_T&~FgLz2X2%h^=Wo*gNrGB0cqB literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-css-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-css-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..fca86c70c139bb26229fb6440cd6060357bd2ef3 GIT binary patch literal 3661 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 literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-css-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-css-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..24969919b61464725754ac0fb258f4beb8fe7dd2 GIT binary patch literal 2377 zcmbVOc{tQ-8~za*jzZKFWtxgX_ADu~Z$q}pAVjh=N-|Bxq#`FvlneUf6gD@AK&#|-}7GA`@Vm?*KZ$lo<-{tW&h;%8@V0qp*>UN#p$0|3yDt%d0&Oy1l`m=hvMP~-4dLkj`uBmQbKv6=h@AZDElN6mn8W`Tq0yD_WSK`QTvU*8Nk{f z7KFUuSG8v*+6Mqyqe@NzzLJ*?0Gc2bQQ)u;UI-9>02c&AOcexx_?H>LJyR!Jp!N8F zef9EP|= z)m3zr`=_x*5LD)355K>al@(oGUAh!l-RnkVWMouS&)ne95KK`qVyN!14Lixs!Erj^S?qtS;G`IzLdTURFax!_RtibMxNNXaoY` z?LE@|yF~l@_YIBz1Qv_6Jn?63Sico74fwHdlFNOES@heEFfqB;lK$}#QNfnPMie_J z%ZNcB5c%|}nVIunIvLMk(q=DmbFncoAgHsmb0Re@EiG>Lr-1LQsJM7|SXkqoUz2Z z4b#)pqjz+0$%BJ~Z@uQHhsA(YQ6v)C*49QJqaj_~+}!TmdB;g05{dEg@#*QTv}5Ok zU+||1sU(BL;k>=QH*^&g6y)?HGHp)b@pump5AB@Pc8;W(zxKc+Gk33u2!EL1Bsd%{ zCLxjCHIdb13LKUWez9LdLSLRzR#p(Qv9rB-8u|LiBBrvka<7DZYHI56o2z>+_UK%6 z%+*sn9(tFwKTOflK-XN__8Ns&{%`-dcEjH zP6z%Xp1k+x0kIh|OM`;QMmjEXJ;k(GvgkLZBP3F7XP|;YVQh7*y)9Djw843Uh|Q6h z8l#4%*52ugvxL^{Uyx`cSw(3;wX+FcAbKnZe8flI`08+iMC^sz0;u<|4c3aWF zQCsVYWzJs@LPkl+K}r4C3S+XN6=*=}O?!J=`)exDT7tb|YZ@n(kuniaPMJwr!58(F z@UvR>WW*>(cUM<_Q}1!)`p%euxU+LdD@?ADVIO`QOIJ?!a7MC)$vbD20QddaaRpk{ z#Mc96la556=BkYVhtj?hQ7F0(U3f6~)AINnxQ?onmDP85hr&983{0I50Pel}gn^Dm zVyLr0y=9@EI%*nGotxY)0xZn>Gt+J^L@92WIx-0ZOnI$W~@g|PLR6_u}1)3 z^Y2orQ@*wPk~?Irkg->x~Zuhc~UP ztrE~w^;&*YP6W*kbh4^bT~G%hayF8e-9*{dB7p-1?~!sAN3B5X%M>DkcKZTF&vD?j z4C_GH-kOe;j?l*&*Ek>Ak4FFadB2RTVjM)H_tD=sn5pOH%IEE9->1h0ts#dg?)b*g z&zT0v0b+=Zv92*!)};aHK&;$_?};?m8r_KxnO{;$mF-*-JB0wdGdyL+VCTkc1GUr+ z;UP2Ay<)yzyKV;K;N!eJ^uh)-t@F1w8Aqf8{e4*Kjh>1(rCeWAo*UzKx`bqhU;|S# z)0^gF5}ko0WyaKe{^sgreM?%4T$BEEA50yd#~>>2+TQhy#+KLvZ*;nLAoX8Izw&>k zel+5a!%EGt2jKe&(|&jE5J1=a*J1ooP2@X^=M%dH5D2=OrkTR`Mu4rQgGHs8?}NVq Dae`@b literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-parts-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-parts-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index bf6991f34179b630a83f5e50979f7f1303f2095e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2911 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 Wjo=F_7~%ey0Si+b6TFezAO8Vo8LZL( diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-parts-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-parts-ios-ltr-Mobile-Firefox-linux.png deleted file mode 100644 index 75226d79f27f41b491b3a20734f4de2e443ad603..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4218 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 diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-parts-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/bottom-content/select.e2e.ts-snapshots/select-helper-text-custom-parts-ios-ltr-Mobile-Safari-linux.png deleted file mode 100644 index b7fcf6116b177aecb561cb81e7eeefd5c45de539..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 zcmb7Gc{J3E7yph|Nc0dxQcAY`LhsokOU78nHd(WbC0R;hA{jHbL`ZK6F?MC&#=eAM zyo4-+F!qd0GiGEg8N2v-fB(+;{m$>+bMC$8o_o*v+n$EaW=fWfbtslqf6CBTOT`DOrAJvRB=k6UCnEmiL z|9xS^E)Cb$XL5z^!Hx&k%vu8%vG&(edp-V4H@gO=GzWS!M72JEI!2MSz7)95?x(S_ zC;MA07z{?I)6bndhf{P$yQlTW#YhSEPSttOOi$0w&Pqy3`aXK3irL@WQ*Li&feY}AtX?IMF>cP z30>}R_)t_7N1@d&O2xpkrl!Wl#pSKqOq2id4rG5h$fr2k+ZPlR43pyGxFMgP{l>-c z3JGa0ETrXVV;J-qevhK9~y(17#rh%9cRM*rptiO)xC+x#pzWlhU_5;&w@Raf zL?TUQazuIy$96i@dcgerDsRi#`1?22*B2BOH8wWBh>k|y5Z`ojPPDPLwY9e1py6B< zof=>9=h?_h3&!JcIP@(TEZ#;w2#I``dGh2*9UYx$ens4mg#{~D*VWZkcyKT6XG@Fb z>C*`{?G6Bn6KZJqbNAqi5tcjV{x-xA|j&i;L?a_TWmA$DdQQew^w} z4h{|k0x>`$5fAqs1_uYHm`H;YT3cFFdM2l*+t<6#Gnve%PoJizryCd;#KgornZRDS z>F(}MAP^w>`qF~1(9qE13$t;h0hIfs zMB>=+aJ5ITAPIZiJU>5QQBk4b)R?6elGHtDZT=^%e`aQe#bVXf z)`Arg#=(!~2o5sI(o#~s)AjNEwW#$40zr#JI|m$)2h#q~mlG-~EEIqU3JTV*e6Ln% zDsQloPx<|#R+`EK!AyLZQdV9`YARSKx2ll|6_@(|BCyG5{uqTu=BFimpG z#x${3zD0;PDmRUy@jeeWuXN=Xe3XKGb|f|^-6T}xA9fzb?wfAGtJA7I$H76_W!SRO zlwxo53{UU7#rc+1vxEoE7ATmH*2y?W8`!soPj=l69MGWudU^Oh(Pqje z-8O@)`0!4NkVBzE^qUxK@W`pW{BYK4Lu`bO))(|b#)F64m*q`_gA~ik^2^*!yJ*w> zox&#~AM06;;pt9L=!snplT4aMe|+3Awh>a%icI-eyYTdI)ofLE;;ZxLpip5jQNM}< z$lu=in>5s`G^~MS#I2SS{TY6@)&12e^qIA0Is%4+h7AYj`G=byR%H|0_db?8Ds2?4 zW@ebH=gcgNc;g!1irEC_Y-l}Sg%kIxnhB}bl`d~O`aHI-Nhu{id-GejGdEz!d@Q99 zyqo~eagWzD|A8*^*-(XYz*M`mUnKB?yzR2Q6xK_B|1%G&TGs%=;tz9B!cQ3 zd@D637#Vw`#o?Yt(rqvHwpNfv`C5xR%m_ zw=_I$5aF$iP5+`A^zQIz24hsA`%c_G_-Xe3iS3fel21{eDn=?wBIPce1i5929+Y_$ z_!mG5Cx21>HU)$WUy>5|G{AZHFc=DaU##^!ne@ErjM@|R=>6!|MRepfvuod<2awJh zRVZB(va7cf=hc==lTFij;AQ6Wie9%g90gpr;B}EU*nxVadaNi+@6U8n?9dg<%RdJ2 zg9;@IlbV=+{SqolAtoOU=qppwHwQgdzCYZYs5Pm}s>l{RO1+Vh(Yc<^2&`N}AT5wP z>^0lDas&$zG(nt0YX3s-6`jjGT=^Lc`TTxZzwQia8Wn!;&}sMD#}UWj;j5s?9A2yx z_%4l@l5774Rlm%LZ+>b~22I?tEYl-j%Iqqlq~}>ii`_m`&7Cl}G~&z;biYYFq8ci@w_RVjdar@= zZr!9Kl^Vb23&t>7ao0YIp^+bs_xxhb95{Y4sTX0&vZMpIL$1jP5D+%c^#K&Aw>HlS b@cwi?xu%naTAa#1ev$#0fd#Y@;uiI9Wi6&K From f6da04d2e718a794909eeab72b4cf71a67b5858e Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Wed, 22 Jan 2025 15:08:33 -0500 Subject: [PATCH 11/13] style: lint --- .../components/select/test/bottom-content/select.e2e.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/core/src/components/select/test/bottom-content/select.e2e.ts b/core/src/components/select/test/bottom-content/select.e2e.ts index da49b98015f..12514c845cf 100644 --- a/core/src/components/select/test/bottom-content/select.e2e.ts +++ b/core/src/components/select/test/bottom-content/select.e2e.ts @@ -153,9 +153,7 @@ configs({ modes: ['ios', 'md'], directions: ['ltr'] }).forEach(({ title, screens */ configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { test.describe(title('select: supporting text customization'), () => { - test('should not have visual regressions when rendering helper text with custom css', async ({ - page, - }) => { + test('should not have visual regressions when rendering helper text with custom css', async ({ page }) => { await page.setContent( ` - + @@ -111,6 +111,15 @@

Helper Text: Wrapping