From d608433a5242db0ae29cfc603c81740c04425b98 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Mon, 12 Feb 2024 14:53:25 -0500 Subject: [PATCH 1/5] refactor(radio): remove legacy implementation --- core/api.txt | 1 - core/src/components.d.ts | 8 -- core/src/components/radio/radio.tsx | 128 +----------------- packages/angular/src/directives/proxies.ts | 4 +- .../standalone/src/directives/proxies.ts | 4 +- packages/vue/src/proxies.ts | 1 - 6 files changed, 6 insertions(+), 140 deletions(-) diff --git a/core/api.txt b/core/api.txt index 2ac742620f6..c962ee2c2a9 100644 --- a/core/api.txt +++ b/core/api.txt @@ -1038,7 +1038,6 @@ ion-radio,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secon ion-radio,prop,disabled,boolean,false,false,false ion-radio,prop,justify,"end" | "space-between" | "start",'space-between',false,false ion-radio,prop,labelPlacement,"end" | "fixed" | "stacked" | "start",'start',false,false -ion-radio,prop,legacy,boolean | undefined,undefined,false,false ion-radio,prop,mode,"ios" | "md",undefined,false,false ion-radio,prop,name,string,this.inputId,false,false ion-radio,prop,value,any,undefined,false,false diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 668cb2d85fa..6093b0d9478 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -2257,10 +2257,6 @@ export namespace Components { * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ "labelPlacement": 'start' | 'end' | 'fixed' | 'stacked'; - /** - * Set the `legacy` property to `true` to forcibly use the legacy form control markup. Ionic will only opt components in to the modern form markup when they are using either the `aria-label` attribute or the default slot that contains the label text. As a result, the `legacy` property should only be used as an escape hatch when you want to avoid this automatic opt-in behavior. Note that this property will be removed in an upcoming major release of Ionic, and all form components will be opted-in to using the modern form markup. - */ - "legacy"?: boolean; /** * The mode determines which platform styles to use. */ @@ -6947,10 +6943,6 @@ declare namespace LocalJSX { * Where to place the label relative to the radio. `"start"`: The label will appear to the left of the radio in LTR and to the right in RTL. `"end"`: The label will appear to the right of the radio in LTR and to the left in RTL. `"fixed"`: The label has the same behavior as `"start"` except it also has a fixed width. Long text will be truncated with ellipses ("..."). `"stacked"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `alignment` property. */ "labelPlacement"?: 'start' | 'end' | 'fixed' | 'stacked'; - /** - * Set the `legacy` property to `true` to forcibly use the legacy form control markup. Ionic will only opt components in to the modern form markup when they are using either the `aria-label` attribute or the default slot that contains the label text. As a result, the `legacy` property should only be used as an escape hatch when you want to avoid this automatic opt-in behavior. Note that this property will be removed in an upcoming major release of Ionic, and all form components will be opted-in to using the modern form markup. - */ - "legacy"?: boolean; /** * The mode determines which platform styles to use. */ diff --git a/core/src/components/radio/radio.tsx b/core/src/components/radio/radio.tsx index d19fc34d523..59322ed009c 100644 --- a/core/src/components/radio/radio.tsx +++ b/core/src/components/radio/radio.tsx @@ -1,9 +1,7 @@ import type { ComponentInterface, EventEmitter } from '@stencil/core'; import { Component, Element, Event, Host, Method, Prop, State, Watch, h } from '@stencil/core'; -import type { LegacyFormController } from '@utils/forms'; -import { createLegacyFormController, isOptionSelected } from '@utils/forms'; -import { addEventListener, getAriaLabel, removeEventListener } from '@utils/helpers'; -import { printIonWarning } from '@utils/logging'; +import { isOptionSelected } from '@utils/forms'; +import { addEventListener, removeEventListener } from '@utils/helpers'; import { createColorClasses, hostContext } from '@utils/theme'; import { getIonMode } from '../../global/ionic-global'; @@ -29,11 +27,6 @@ import type { Color, StyleEventDetail } from '../../interface'; export class Radio implements ComponentInterface { private inputId = `ion-rb-${radioButtonIds++}`; private radioGroup: HTMLIonRadioGroupElement | null = null; - private nativeInput!: HTMLInputElement; - private legacyFormController!: LegacyFormController; - - // This flag ensures we log the deprecation warning at most once. - private hasLoggedDeprecationWarning = false; @Element() el!: HTMLIonRadioElement; @@ -89,18 +82,6 @@ export class Radio implements ComponentInterface { */ @Prop() labelPlacement: 'start' | 'end' | 'fixed' | 'stacked' = 'start'; - // TODO FW-3125: Remove the legacy property and implementation - /** - * Set the `legacy` property to `true` to forcibly use the legacy form control markup. - * Ionic will only opt components in to the modern form markup when they are - * using either the `aria-label` attribute or the default slot that contains - * the label text. As a result, the `legacy` property should only be used as - * an escape hatch when you want to avoid this automatic opt-in behavior. - * Note that this property will be removed in an upcoming major release - * of Ionic, and all form components will be opted-in to using the modern form markup. - */ - @Prop() legacy?: boolean; - /** * How to pack the label and radio within a line. * `"start"`: The label and radio will appear on the left in LTR and @@ -151,7 +132,6 @@ export class Radio implements ComponentInterface { } connectedCallback() { - this.legacyFormController = createLegacyFormController(this.el); if (this.value === undefined) { this.value = this.inputId; } @@ -170,31 +150,6 @@ export class Radio implements ComponentInterface { } } - componentWillLoad() { - this.emitStyle(); - } - - @Watch('checked') - @Watch('color') - @Watch('disabled') - protected styleChanged() { - this.emitStyle(); - } - - private emitStyle() { - const style: StyleEventDetail = { - 'interactive-disabled': this.disabled, - // TODO(FW-3125): remove this - legacy: !!this.legacy, - }; - - if (this.legacyFormController.hasLegacyControl()) { - style['radio-checked'] = this.checked; - } - - this.ionStyle.emit(style); - } - private updateState = () => { if (this.radioGroup) { const { compareWith, value: radioGroupValue } = this.radioGroup; @@ -210,18 +165,6 @@ export class Radio implements ComponentInterface { return; } - /** - * The legacy control uses a native input inside - * of the radio host, so we can set this.checked - * to the state of the nativeInput. RadioGroup - * will prevent the native input from checking if - * allowEmptySelection="false" by calling ev.preventDefault(). - */ - if (this.legacyFormController.hasLegacyControl()) { - this.checked = this.nativeInput.checked; - return; - } - /** * The modern control does not use a native input * inside of the radio host, so we cannot rely on the @@ -260,12 +203,6 @@ export class Radio implements ComponentInterface { } render() { - const { legacyFormController } = this; - - return legacyFormController.hasLegacyControl() ? this.renderLegacyRadio() : this.renderRadio(); - } - - private renderRadio() { const { checked, disabled, color, el, justify, labelPlacement, hasLabel, buttonTabindex, alignment } = this; const mode = getIonMode(this); const inItem = hostContext('ion-item', el); @@ -307,67 +244,6 @@ export class Radio implements ComponentInterface { ); } - - private renderLegacyRadio() { - if (!this.hasLoggedDeprecationWarning) { - printIonWarning( - `ion-radio now requires providing a label with either the default slot or the "aria-label" attribute. To migrate, remove any usage of "ion-label" and pass the label text to either the component or the "aria-label" attribute. - -Example: Option Label -Example with aria-label: - -Developers can use the "legacy" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.`, - this.el - ); - - if (this.legacy) { - printIonWarning( - `ion-radio is being used with the "legacy" property enabled which will forcibly enable the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup. - -Developers can dismiss this warning by removing their usage of the "legacy" property and using the new radio syntax.`, - this.el - ); - } - - this.hasLoggedDeprecationWarning = true; - } - - const { inputId, disabled, checked, color, el, buttonTabindex } = this; - const mode = getIonMode(this); - const { label, labelId, labelText } = getAriaLabel(el, inputId); - - return ( - - {this.renderRadioControl()} - - (this.nativeInput = nativeEl as HTMLInputElement)} - /> - - ); - } } let radioButtonIds = 0; diff --git a/packages/angular/src/directives/proxies.ts b/packages/angular/src/directives/proxies.ts index d038c6f8700..954e5c064be 100644 --- a/packages/angular/src/directives/proxies.ts +++ b/packages/angular/src/directives/proxies.ts @@ -1578,14 +1578,14 @@ export declare interface IonProgressBar extends Components.IonProgressBar {} @ProxyCmp({ - inputs: ['alignment', 'color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] + inputs: ['alignment', 'color', 'disabled', 'justify', 'labelPlacement', 'mode', 'name', 'value'] }) @Component({ selector: 'ion-radio', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['alignment', 'color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], + inputs: ['alignment', 'color', 'disabled', 'justify', 'labelPlacement', 'mode', 'name', 'value'], }) export class IonRadio { protected el: HTMLElement; diff --git a/packages/angular/standalone/src/directives/proxies.ts b/packages/angular/standalone/src/directives/proxies.ts index 749687dce03..b366f4a1a5b 100644 --- a/packages/angular/standalone/src/directives/proxies.ts +++ b/packages/angular/standalone/src/directives/proxies.ts @@ -1581,14 +1581,14 @@ export declare interface IonProgressBar extends Components.IonProgressBar {} @ProxyCmp({ defineCustomElementFn: defineIonRadio, - inputs: ['alignment', 'color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'] + inputs: ['alignment', 'color', 'disabled', 'justify', 'labelPlacement', 'mode', 'name', 'value'] }) @Component({ selector: 'ion-radio', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['alignment', 'color', 'disabled', 'justify', 'labelPlacement', 'legacy', 'mode', 'name', 'value'], + inputs: ['alignment', 'color', 'disabled', 'justify', 'labelPlacement', 'mode', 'name', 'value'], standalone: true }) export class IonRadio { diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index 910a609e349..36c9f60d4a8 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -606,7 +606,6 @@ export const IonRadio = /*@__PURE__*/ defineContainer Date: Mon, 12 Feb 2024 14:54:56 -0500 Subject: [PATCH 2/5] refactor: remove styles --- core/src/components/radio/radio.ios.scss | 30 ---------------- core/src/components/radio/radio.ios.vars.scss | 24 ------------- core/src/components/radio/radio.md.scss | 35 ------------------- core/src/components/radio/radio.md.vars.scss | 24 ------------- core/src/components/radio/radio.scss | 28 ++++----------- 5 files changed, 7 insertions(+), 134 deletions(-) diff --git a/core/src/components/radio/radio.ios.scss b/core/src/components/radio/radio.ios.scss index 958cad6ffee..775239a9ea1 100644 --- a/core/src/components/radio/radio.ios.scss +++ b/core/src/components/radio/radio.ios.scss @@ -8,12 +8,6 @@ --color-checked: #{ion-color(primary, base)}; } -// TODO FW-3125: Remove styles -:host(.legacy-radio) { - width: $radio-ios-icon-width; - height: $radio-ios-icon-height; -} - :host(.ion-color.radio-checked) .radio-inner { border-color: current-color(base); } @@ -69,30 +63,6 @@ opacity: 0.2; } -// iOS Radio Within An Item -// ----------------------------------------- - -:host(.in-item.legacy-radio) { - @include margin( - $radio-ios-item-end-margin-top, - $radio-ios-item-end-margin-end, - $radio-ios-item-end-margin-bottom, - $radio-ios-item-end-margin-start - ); - - display: block; - position: static; -} - -:host(.in-item.legacy-radio[slot="start"]) { - @include margin( - $radio-ios-item-start-margin-top, - $radio-ios-item-start-margin-end, - $radio-ios-item-start-margin-bottom, - $radio-ios-item-start-margin-start - ); -} - // Radio Native Wrapper // ---------------------------------------------------------------- diff --git a/core/src/components/radio/radio.ios.vars.scss b/core/src/components/radio/radio.ios.vars.scss index 9d42d8ff72d..459e96dd154 100644 --- a/core/src/components/radio/radio.ios.vars.scss +++ b/core/src/components/radio/radio.ios.vars.scss @@ -21,27 +21,3 @@ $radio-ios-icon-border-style: solid !default; /// @prop - Opacity of the disabled radio $radio-ios-disabled-opacity: $form-control-ios-disabled-opacity !default; - -/// @prop - Margin top of the item-start in a radio -$radio-ios-item-start-margin-top: 8px !default; - -/// @prop - Margin end of the item-start in a radio -$radio-ios-item-start-margin-end: 21px !default; - -/// @prop - Margin bottom of the item-start in a radio -$radio-ios-item-start-margin-bottom: 8px !default; - -/// @prop - Margin start of the item-start in a radio -$radio-ios-item-start-margin-start: 3px !default; - -/// @prop - Margin top of the item-end in a radio -$radio-ios-item-end-margin-top: 8px !default; - -/// @prop - Margin end of the item-end in a radio -$radio-ios-item-end-margin-end: 11px !default; - -/// @prop - Margin bottom of the item-end in a radio -$radio-ios-item-end-margin-bottom: $radio-ios-item-end-margin-top !default; - -/// @prop - Margin start of the item-end in a radio -$radio-ios-item-end-margin-start: ($item-ios-padding-start * 0.5) !default; diff --git a/core/src/components/radio/radio.md.scss b/core/src/components/radio/radio.md.scss index 55db7d97c94..ba6296bcbc5 100644 --- a/core/src/components/radio/radio.md.scss +++ b/core/src/components/radio/radio.md.scss @@ -12,12 +12,6 @@ --border-radius: #{$radio-md-icon-border-radius}; } -// TODO FW-3125: Remove this style -:host(.legacy-radio) { - width: $radio-md-icon-width; - height: $radio-md-icon-height; -} - :host(.ion-color) .radio-inner { background: current-color(base); } @@ -74,7 +68,6 @@ // opacity set by its spec, while the label // should match the other form controls -:host(.legacy-radio.radio-disabled), :host(.radio-disabled) .label-text-wrapper { opacity: $radio-md-disabled-opacity; } @@ -86,10 +79,6 @@ // Material Design Radio: Keyboard Focus // ----------------------------------------- -:host(.ion-focused.legacy-radio) .radio-icon::after { - @include position(-12px, null, null, -12px); -} - :host(.ion-focused) .radio-icon::after { @include border-radius(var(--inner-border-radius)); @@ -105,30 +94,6 @@ opacity: 0.2; } -// Material Design Radio Within An Item -// ----------------------------------------- - -:host(.in-item.legacy-radio) { - @include margin( - $radio-md-item-end-margin-top, - $radio-md-item-end-margin-end, - $radio-md-item-end-margin-bottom, - $radio-md-item-end-margin-start - ); - - display: block; - position: static; -} - -:host(.in-item.legacy-radio[slot="start"]) { - @include margin( - $radio-md-item-start-margin-top, - $radio-md-item-start-margin-end, - $radio-md-item-start-margin-bottom, - $radio-md-item-start-margin-start - ); -} - // Radio Native Wrapper // ---------------------------------------------------------------- diff --git a/core/src/components/radio/radio.md.vars.scss b/core/src/components/radio/radio.md.vars.scss index 47a6bd81ba1..1dfa6c780f1 100644 --- a/core/src/components/radio/radio.md.vars.scss +++ b/core/src/components/radio/radio.md.vars.scss @@ -37,30 +37,6 @@ $radio-md-transition-easing: cubic-bezier(.4, 0, .2, 1) !default; /// @prop - Opacity of the disabled radio label $radio-md-disabled-opacity: $form-control-md-disabled-opacity !default; -/// @prop - Margin top of the item-start in a radio -$radio-md-item-start-margin-top: 11px !default; - -/// @prop - Margin end of the item-start in a radio -$radio-md-item-start-margin-end: 36px !default; - -/// @prop - Margin bottom of the item-start in a radio -$radio-md-item-start-margin-bottom: 10px !default; - -/// @prop - Margin start of the item-start in a radio -$radio-md-item-start-margin-start: 4px !default; - -/// @prop - Margin top of the item-end in a radio -$radio-md-item-end-margin-top: 9px !default; - -/// @prop - Margin end of the item-end in a radio -$radio-md-item-end-margin-end: 0 !default; - -/// @prop - Margin bottom of the item-end in a radio -$radio-md-item-end-margin-bottom: $radio-md-item-end-margin-top !default; - -/// @prop - Margin start of the item-end in a radio -$radio-md-item-end-margin-start: 0 !default; - /// @prop - Opacity of the disabled radio /// This value is used because the radio color is set to /// `rgb(0, 0, 0, 0.60)` when enabled and we need it to be diff --git a/core/src/components/radio/radio.scss b/core/src/components/radio/radio.scss index 5a231acad9e..0b9bc51c2d1 100644 --- a/core/src/components/radio/radio.scss +++ b/core/src/components/radio/radio.scss @@ -15,20 +15,17 @@ display: inline-block; position: relative; - box-sizing: border-box; max-width: 100%; min-height: inherit; + cursor: pointer; + user-select: none; z-index: $z-index-item-input; -} - -// TODO FW-3125: Remove :not selector and move styles to host -:host(:not(.legacy-radio)) { - cursor: pointer; + box-sizing: border-box; } :host(.radio-disabled) { @@ -52,17 +49,6 @@ box-sizing: border-box; } -// TODO FW-3125: Remove this style -:host(.legacy-radio) label { - @include input-cover(); - - display: flex; - - align-items: center; - - opacity: 0; -} - input { @include visually-hidden(); } @@ -71,7 +57,7 @@ input { outline: none; } -:host(.in-item:not(.legacy-radio)) { +:host(.in-item) { width: 100%; height: 100%; } @@ -82,8 +68,8 @@ input { * toolbar which is why we do not * limit the below behavior to just ion-item. */ -:host([slot="start"]:not(.legacy-radio)), -:host([slot="end"]:not(.legacy-radio)) { +:host([slot="start"]), +:host([slot="end"]) { width: auto; } @@ -116,7 +102,7 @@ input { overflow: hidden; } -:host(.in-item:not(.legacy-radio)) .label-text-wrapper { +:host(.in-item) .label-text-wrapper { @include margin($radio-item-label-margin-top, null, $radio-item-label-margin-bottom, null); } From 8fb01646ba663cd51e1b936e54fdcfee1705cdef Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Mon, 12 Feb 2024 15:08:32 -0500 Subject: [PATCH 3/5] update breaking changes --- BREAKING.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/BREAKING.md b/BREAKING.md index 9d14348f30a..5cf4e641be8 100644 --- a/BREAKING.md +++ b/BREAKING.md @@ -24,6 +24,7 @@ This is a comprehensive list of the breaking changes introduced in the major ver - [Nav](#version-8x-nav) - [Picker](#version-8x-picker) - [Progress bar](#version-8x-progress-bar) + - [Radio](#version-8x-radio) - [Textarea](#version-8x-textarea)

Browser and Platform Support

@@ -175,6 +176,10 @@ For more information on the dynamic font, refer to the [Dynamic Font Scaling doc For more information on styling toast buttons, refer to the [Toast Theming documentation](https://ionicframework.com/docs/api/toast#theming). +

Radio

+ +- The `legacy` property and support for the legacy syntax, which involved placing an `ion-radio` inside of an `ion-item` with an `ion-label`, have been removed. For more information on migrating from the legacy radio syntax, refer to the [Radio documentation](https://ionicframework.com/docs/api/radio#migrating-from-legacy-radio-syntax). +

Textarea

- The `legacy` property and support for the legacy syntax, which involved placing an `ion-textarea` inside of an `ion-item` with an `ion-label`, have been removed. For more information on migrating from the legacy textarea syntax, refer to the [Textarea documentation](https://ionicframework.com/docs/api/textarea#migrating-from-legacy-textarea-syntax). From abeef2a92bef951bbb1257eda6f76ab4809a0d33 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Mon, 12 Feb 2024 15:17:54 -0500 Subject: [PATCH 4/5] remove ionStyle internal api --- core/src/components.d.ts | 5 ----- core/src/components/radio/radio.tsx | 8 +------- packages/vue/src/proxies.ts | 1 - 3 files changed, 1 insertion(+), 13 deletions(-) diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 6093b0d9478..fe7b0030b41 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -4153,7 +4153,6 @@ declare global { new (): HTMLIonProgressBarElement; }; interface HTMLIonRadioElementEventMap { - "ionStyle": StyleEventDetail; "ionFocus": void; "ionBlur": void; } @@ -6959,10 +6958,6 @@ declare namespace LocalJSX { * Emitted when the radio button has focus. */ "onIonFocus"?: (event: IonRadioCustomEvent) => void; - /** - * Emitted when the styles change. - */ - "onIonStyle"?: (event: IonRadioCustomEvent) => void; /** * the value of the radio. */ diff --git a/core/src/components/radio/radio.tsx b/core/src/components/radio/radio.tsx index 59322ed009c..079f5d52c4d 100644 --- a/core/src/components/radio/radio.tsx +++ b/core/src/components/radio/radio.tsx @@ -5,7 +5,7 @@ import { addEventListener, removeEventListener } from '@utils/helpers'; import { createColorClasses, hostContext } from '@utils/theme'; import { getIonMode } from '../../global/ionic-global'; -import type { Color, StyleEventDetail } from '../../interface'; +import type { Color } from '../../interface'; /** * @virtualProp {"ios" | "md"} mode - The mode determines which platform styles to use. @@ -100,12 +100,6 @@ export class Radio implements ComponentInterface { */ @Prop() alignment: 'start' | 'center' = 'center'; - /** - * Emitted when the styles change. - * @internal - */ - @Event() ionStyle!: EventEmitter; - /** * Emitted when the radio button has focus. */ diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index 36c9f60d4a8..c81008a9db5 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -608,7 +608,6 @@ export const IonRadio = /*@__PURE__*/ defineContainer Date: Tue, 13 Feb 2024 12:34:36 -0500 Subject: [PATCH 5/5] remove legacy radio group tests --- .../radio-group/test/legacy/basic/index.html | 56 ------ .../test/legacy/basic/radio-group.e2e.ts | 163 ------------------ ...group-diff-ios-ltr-Mobile-Chrome-linux.png | Bin 8310 -> 0 bytes ...roup-diff-ios-ltr-Mobile-Firefox-linux.png | Bin 10266 -> 0 bytes ...group-diff-ios-ltr-Mobile-Safari-linux.png | Bin 7555 -> 0 bytes ...group-diff-ios-rtl-Mobile-Chrome-linux.png | Bin 8290 -> 0 bytes ...roup-diff-ios-rtl-Mobile-Firefox-linux.png | Bin 10256 -> 0 bytes ...group-diff-ios-rtl-Mobile-Safari-linux.png | Bin 7542 -> 0 bytes ...-group-diff-md-ltr-Mobile-Chrome-linux.png | Bin 9684 -> 0 bytes ...group-diff-md-ltr-Mobile-Firefox-linux.png | Bin 9749 -> 0 bytes ...-group-diff-md-ltr-Mobile-Safari-linux.png | Bin 8556 -> 0 bytes ...-group-diff-md-rtl-Mobile-Chrome-linux.png | Bin 9633 -> 0 bytes ...group-diff-md-rtl-Mobile-Firefox-linux.png | Bin 10002 -> 0 bytes ...-group-diff-md-rtl-Mobile-Safari-linux.png | Bin 8445 -> 0 bytes .../radio-group/test/legacy/form/index.html | 114 ------------ .../test/legacy/form/radio-group.e2e.ts | 35 ---- .../radio-group/test/legacy/search/index.html | 82 --------- .../test/legacy/search/radio-group.e2e.ts | 42 ----- 18 files changed, 492 deletions(-) delete mode 100644 core/src/components/radio-group/test/legacy/basic/index.html delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-rtl-Mobile-Chrome-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-rtl-Mobile-Firefox-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-rtl-Mobile-Safari-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-rtl-Mobile-Chrome-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-rtl-Mobile-Firefox-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-rtl-Mobile-Safari-linux.png delete mode 100644 core/src/components/radio-group/test/legacy/form/index.html delete mode 100644 core/src/components/radio-group/test/legacy/form/radio-group.e2e.ts delete mode 100644 core/src/components/radio-group/test/legacy/search/index.html delete mode 100644 core/src/components/radio-group/test/legacy/search/radio-group.e2e.ts diff --git a/core/src/components/radio-group/test/legacy/basic/index.html b/core/src/components/radio-group/test/legacy/basic/index.html deleted file mode 100644 index 5b690307e38..00000000000 --- a/core/src/components/radio-group/test/legacy/basic/index.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - Radio Group - Basic - - - - - - - - - - - - - Radio Group - Basic - - - - - - - - Radio Group Header - - - - Item 1 - - - - - Item 2 - - - - - Item 3 - - - - - Item 4 - - - - - - - - diff --git a/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts b/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts deleted file mode 100644 index 470ce52bcc5..00000000000 --- a/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts +++ /dev/null @@ -1,163 +0,0 @@ -import { expect } from '@playwright/test'; -import type { Locator } from '@playwright/test'; -import { configs, test } from '@utils/test/playwright'; -import type { E2EPage } from '@utils/test/playwright'; - -configs().forEach(({ title, screenshot, config }) => { - test.describe(title('radio-group: basic'), () => { - test('should not have visual regressions', async ({ page }) => { - await page.goto(`/src/components/radio-group/test/legacy/basic`, config); - - const list = page.locator('ion-list'); - - await expect(list).toHaveScreenshot(screenshot(`radio-group-diff`)); - }); - }); -}); - -/** - * This behavior does not vary across modes/directions. - */ -configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { - test.describe(title('radio-group: interaction'), () => { - let radioFixture: RadioFixture; - - test.beforeEach(({ page }) => { - radioFixture = new RadioFixture(page); - }); - - test('spacebar should not deselect without allowEmptySelection', async ({ page }) => { - await page.setContent( - ` - - - One - - - - `, - config - ); - - await radioFixture.checkRadio('keyboard'); - await radioFixture.expectChecked(true); - }); - - test('spacebar should deselect with allowEmptySelection', async ({ page }) => { - await page.setContent( - ` - - - One - - - - `, - config - ); - - await radioFixture.checkRadio('keyboard'); - await radioFixture.expectChecked(false); - }); - - test('click should not deselect without allowEmptySelection', async ({ page }) => { - await page.setContent( - ` - - - One - - - - `, - config - ); - - await radioFixture.checkRadio('mouse'); - await radioFixture.expectChecked(true); - }); - - test('click should deselect with allowEmptySelection', async ({ page }) => { - await page.setContent( - ` - - - One - - - - `, - config - ); - - await radioFixture.checkRadio('mouse'); - await radioFixture.expectChecked(false); - }); - - test('programmatically assigning a value should update the checked radio', async ({ page }) => { - await page.setContent( - ` - - - Item 1 - - - - - Item 2 - - - - - Item 3 - - - - `, - config - ); - - const radioGroup = page.locator('ion-radio-group'); - const radioOne = page.locator('ion-radio[value="1"]'); - const radioTwo = page.locator('ion-radio[value="2"]'); - - await radioGroup.evaluate((el: HTMLIonRadioGroupElement) => (el.value = '2')); - - await page.waitForChanges(); - - await expect(radioOne).not.toHaveClass(/radio-checked/); - await expect(radioTwo).toHaveClass(/radio-checked/); - }); - }); -}); - -class RadioFixture { - readonly page: E2EPage; - - private radio!: Locator; - - constructor(page: E2EPage) { - this.page = page; - } - - async checkRadio(method: 'keyboard' | 'mouse', selector = 'ion-radio') { - const { page } = this; - const radio = (this.radio = page.locator(selector)); - - if (method === 'keyboard') { - await radio.focus(); - await page.keyboard.press('Space'); - } else { - await radio.click(); - } - - await page.waitForChanges(); - - return radio; - } - - async expectChecked(state: boolean) { - const { radio } = this; - await expect(radio.locator('input')).toHaveJSProperty('checked', state); - } -} diff --git a/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index eb0f8a78eeb7893155f8dd6d44da06803e54d6b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8310 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 diff --git a/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-ltr-Mobile-Firefox-linux.png deleted file mode 100644 index 816de0abe89d49af99cf7aa3bcafcb075cb25ee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10266 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 CbXKbX diff --git a/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-rtl-Mobile-Chrome-linux.png deleted file mode 100644 index c8ed6eec30a07b1d77a9307da7311cc3b740e859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8290 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 Oq4YpiE>G6z_5T7%TGImn diff --git a/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-rtl-Mobile-Firefox-linux.png deleted file mode 100644 index 4b10678d1fcf5cca1a460f98a8b9e56cf95f1466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10256 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 diff --git a/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-rtl-Mobile-Safari-linux.png b/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-ios-rtl-Mobile-Safari-linux.png deleted file mode 100644 index 7abb3c4e10656112fa0442dc242873c318c9c7c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7542 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 XnY0V5dPDH>2}I_B0_yX9y_f$6MWb_) diff --git a/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-rtl-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-rtl-Mobile-Chrome-linux.png deleted file mode 100644 index c6dddca74bea5730e08bea6606e02d6df607f6fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9633 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 DMn>_p diff --git a/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-rtl-Mobile-Firefox-linux.png b/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-rtl-Mobile-Firefox-linux.png deleted file mode 100644 index 3feeec34a82197a98db5756cbf4a87ee416dd2a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10002 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 diff --git a/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-rtl-Mobile-Safari-linux.png b/core/src/components/radio-group/test/legacy/basic/radio-group.e2e.ts-snapshots/radio-group-diff-md-rtl-Mobile-Safari-linux.png deleted file mode 100644 index d2ba829f7f71235e088676675ef8286f5b3f25d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8445 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 diff --git a/core/src/components/radio-group/test/legacy/form/index.html b/core/src/components/radio-group/test/legacy/form/index.html deleted file mode 100644 index 159f8c62498..00000000000 --- a/core/src/components/radio-group/test/legacy/form/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - Radio Group - Form - - - - - - - - - - - - - Radio Group - Form - - - - -
- - - - Luckiest Man On Earth - - - - Biff - - - - - - - Griff - - - - - - - Buford - - - - - - - George - - - - - Submit - - - -
- -

- Value: - -

- -

- Changes: - 0 -

-
- - - -
- - diff --git a/core/src/components/radio-group/test/legacy/form/radio-group.e2e.ts b/core/src/components/radio-group/test/legacy/form/radio-group.e2e.ts deleted file mode 100644 index 72e3811d1c4..00000000000 --- a/core/src/components/radio-group/test/legacy/form/radio-group.e2e.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { expect } from '@playwright/test'; -import { configs, test } from '@utils/test/playwright'; - -configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { - test.describe(title('radio-group: form'), () => { - test.beforeEach(async ({ page }) => { - await page.goto('/src/components/radio-group/test/legacy/form', config); - }); - - test('selecting an option should update the value', async ({ page }) => { - const radioGroup = page.locator('ion-radio-group'); - const ionChange = await page.spyOnEvent('ionChange'); - const griffRadio = page.locator('ion-radio[value="griff"]'); - await expect(radioGroup).toHaveAttribute('value', 'biff'); - - await griffRadio.click(); - await page.waitForChanges(); - - await expect(ionChange).toHaveReceivedEventDetail({ value: 'griff', event: { isTrusted: true } }); - }); - - test('selecting a disabled option should not update the value', async ({ page }) => { - const value = page.locator('#value'); - const disabledRadio = page.locator('ion-radio[value="george"]'); - - await expect(value).toHaveText(''); - await expect(disabledRadio).toHaveAttribute('disabled', ''); - - await disabledRadio.click({ force: true }); - await page.waitForChanges(); - - await expect(value).toHaveText(''); - }); - }); -}); diff --git a/core/src/components/radio-group/test/legacy/search/index.html b/core/src/components/radio-group/test/legacy/search/index.html deleted file mode 100644 index fb0bb926f37..00000000000 --- a/core/src/components/radio-group/test/legacy/search/index.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - Radio Group - Search - - - - - - - - - - - - - Radio Group - Form - - - - - - Current value: - - - - - - - - - - - - diff --git a/core/src/components/radio-group/test/legacy/search/radio-group.e2e.ts b/core/src/components/radio-group/test/legacy/search/radio-group.e2e.ts deleted file mode 100644 index ec40c756059..00000000000 --- a/core/src/components/radio-group/test/legacy/search/radio-group.e2e.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { expect } from '@playwright/test'; -import { configs, test } from '@utils/test/playwright'; - -/** - * This behavior does not var across modes/directions. - */ -configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { - test.describe(title('radio-group'), () => { - test.beforeEach(async ({ page }) => { - await page.goto('/src/components/radio-group/test/legacy/search', config); - }); - - test.describe('radio-group: state', () => { - test('radio should remain checked after being removed/readded to the dom', async ({ page }) => { - const radioGroup = page.locator('ion-radio-group'); - const radio = page.locator('ion-radio[value=two]'); - const searchbarInput = page.locator('ion-searchbar input'); - - // select radio - await radio.click(); - await expect(radio.locator('input')).toHaveJSProperty('checked', true); - - // filter radio so it is not in DOM - await page.fill('ion-searchbar input', 'zero'); - await searchbarInput.evaluate((el) => el.blur()); - await page.waitForChanges(); - await expect(radio).toBeHidden(); - - // ensure radio group has the same value - await expect(radioGroup).toHaveJSProperty('value', 'two'); - - // clear the search so the radio appears - await page.fill('ion-searchbar input', ''); - await searchbarInput.evaluate((el) => el.blur()); - await page.waitForChanges(); - - // ensure that the new radio instance is still checked - await expect(radio.locator('input')).toHaveJSProperty('checked', true); - }); - }); - }); -});