From 1f14022e04be6d38ec72f0031b3e3d5ef092ae58 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 30 Jul 2026 09:40:05 -0400 Subject: [PATCH 01/14] chore(deps): update github/codeql-action action to v4.37.4 (#31306) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github/codeql-action](https://redirect.github.com/github/codeql-action) | action | patch | `v4.37.3` → `v4.37.4` | --- ### Release Notes
github/codeql-action (github/codeql-action) ### [`v4.37.4`](https://redirect.github.com/github/codeql-action/compare/v4.37.3...v4.37.4) [Compare Source](https://redirect.github.com/github/codeql-action/compare/v4.37.3...v4.37.4)
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "every weekday before 11am" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/codeql-analysis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 7a94bb2717f..caeb001bca8 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -15,7 +15,7 @@ jobs: security-events: write steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - - uses: github/codeql-action/init@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3 + - uses: github/codeql-action/init@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4 with: languages: javascript - - uses: github/codeql-action/analyze@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3 + - uses: github/codeql-action/analyze@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4 From 1a3bdf65529e6d5667f88b39aa1f17638cbbcd38 Mon Sep 17 00:00:00 2001 From: Brandy Smith Date: Thu, 30 Jul 2026 09:58:15 -0400 Subject: [PATCH 02/14] docs(testing): update docker configuration instructions (#31307) Updates Docker instructions to include the required Virtual Machine settings for Rancher Desktop. Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> --- docs/core/testing/usage-instructions.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/docs/core/testing/usage-instructions.md b/docs/core/testing/usage-instructions.md index cccac3b8a55..9b3c5d6c23d 100644 --- a/docs/core/testing/usage-instructions.md +++ b/docs/core/testing/usage-instructions.md @@ -31,14 +31,24 @@ Rancher Desktop provides the Docker engine functionality needed to run our conta ### Installing Rancher Desktop -Rancher Desktop can be installed by [following the steps on the Rancher Desktop website](https://rancherdesktop.io/). +Install Rancher Desktop by following the instructions on the [Rancher Desktop website](https://rancherdesktop.io/). -After launching Rancher Desktop, choose the following settings to ensure Docker is properly configured: - - Uncheck "Enable Kubernetes" - - Choose Container Engine: `dockerd` (this enables the Docker Engine) +After launching Rancher Desktop, open **Preferences** and configure the following settings: + +- **Container Engine → General** + - Enable Kubernetes: Unchecked + - Container Engine: `dockerd` + +- **Application** - Configure PATH: Automatic -Once installed and configured, you can use all Docker commands through Rancher Desktop just as you would with Docker Desktop. All commands in this guide that reference Docker (such as `npm run test.e2e.docker`) will work through Rancher Desktop's Docker engine. +- **Virtual Machine** + - Emulation: `VZ` + - Volumes: `virtiofs` + +The **Virtual Machine** settings above are required for Docker to execute binaries correctly within mounted volumes during E2E tests. + +Once Rancher Desktop is configured, you can use Docker commands just as you would with Docker Desktop. ### Docker and Windows Development From 6885677b28de86684434e473256d88c90615afdc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 30 Jul 2026 10:16:02 -0400 Subject: [PATCH 03/14] chore(deps): update actions/labeler action to v7 (#31279) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/labeler](https://redirect.github.com/actions/labeler) | action | major | `v6.2.0` → `v7.0.0` | --- ### Release Notes
actions/labeler (actions/labeler) ### [`v7.0.0`](https://redirect.github.com/actions/labeler/compare/v6.2.0...v7.0.0) [Compare Source](https://redirect.github.com/actions/labeler/compare/v7.0.0...v7.0.0) ### [`v7`](https://redirect.github.com/actions/labeler/compare/v6.2.0...v7.0.0) [Compare Source](https://redirect.github.com/actions/labeler/compare/v6.2.0...v7.0.0)
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "every weekday before 11am" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/label.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/label.yml b/.github/workflows/label.yml index b6014addef1..49606e47e90 100644 --- a/.github/workflows/label.yml +++ b/.github/workflows/label.yml @@ -13,7 +13,7 @@ jobs: triage: runs-on: ubuntu-latest steps: - - uses: actions/labeler@b8dd2d9be0f68b860e7dae5dae7d772984eacd6d # v6.2.0 + - uses: actions/labeler@bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13 # v7.0.0 with: repo-token: "${{ secrets.GITHUB_TOKEN }}" sync-labels: true From 048788f1b7d311bf269450a997ce2f2f5cfa3fbf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 30 Jul 2026 10:16:20 -0400 Subject: [PATCH 04/14] chore(deps): update actions/checkout action to v7.0.1 (#31278) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/checkout](https://redirect.github.com/actions/checkout) | action | patch | `v7.0.0` → `v7.0.1` | --- ### Release Notes
actions/checkout (actions/checkout) ### [`v7.0.1`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v701) [Compare Source](https://redirect.github.com/actions/checkout/compare/v7.0.0...v7.0.1) - Bump github/codeql-action from 3 to 4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2475](https://redirect.github.com/actions/checkout/pull/2475) - Bump actions/setup-node from 4 to 6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2477](https://redirect.github.com/actions/checkout/pull/2477) - Bump docker/build-push-action from 6.5.0 to 7.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2478](https://redirect.github.com/actions/checkout/pull/2478) - Bump docker/login-action from 3.3.0 to 4.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2479](https://redirect.github.com/actions/checkout/pull/2479) - Bump actions/checkout from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2488](https://redirect.github.com/actions/checkout/pull/2488) - Bump actions/upload-artifact from 4 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2476](https://redirect.github.com/actions/checkout/pull/2476) - eslint 9 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2474](https://redirect.github.com/actions/checkout/pull/2474) - Bump the minor-actions-dependencies group with 2 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2499](https://redirect.github.com/actions/checkout/pull/2499) - skip running unsafe pr check if input is default by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2518](https://redirect.github.com/actions/checkout/pull/2518) - trim only ascii whitespace for branch by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2521](https://redirect.github.com/actions/checkout/pull/2521) - escape values passed to --unset by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2530](https://redirect.github.com/actions/checkout/pull/2530)
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "every weekday before 11am" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../build-core-stencil-prerelease/action.yml | 2 +- .../workflows/actions/build-core/action.yml | 2 +- .github/workflows/build.yml | 30 +++++++++---------- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/dev-build.yml | 2 +- .github/workflows/nightly.yml | 2 +- .github/workflows/release-ionic.yml | 16 +++++----- .github/workflows/release.yml | 4 +-- .github/workflows/stencil-nightly.yml | 30 +++++++++---------- .github/workflows/update-screenshots.yml | 6 ++-- 10 files changed, 48 insertions(+), 48 deletions(-) diff --git a/.github/workflows/actions/build-core-stencil-prerelease/action.yml b/.github/workflows/actions/build-core-stencil-prerelease/action.yml index 4f811fc322e..7a51a5df2d6 100644 --- a/.github/workflows/actions/build-core-stencil-prerelease/action.yml +++ b/.github/workflows/actions/build-core-stencil-prerelease/action.yml @@ -8,7 +8,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: 24.x diff --git a/.github/workflows/actions/build-core/action.yml b/.github/workflows/actions/build-core/action.yml index 113a1ebe3b7..2ac2fd00836 100644 --- a/.github/workflows/actions/build-core/action.yml +++ b/.github/workflows/actions/build-core/action.yml @@ -8,7 +8,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: 24.x diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f9f01b6a8b7..540d873c5db 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: build-core: runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-core with: ionicons-version: ${{ inputs.ionicons_npm_release_tag }} @@ -31,21 +31,21 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-core-clean-build test-core-lint: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-core-lint test-core-spec: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-core-spec test-core-screenshot: @@ -62,7 +62,7 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-core-screenshot with: shard: ${{ matrix.shard }} @@ -90,14 +90,14 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-vue build-vue-router: needs: [build-vue] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-vue-router test-vue-e2e: @@ -108,7 +108,7 @@ jobs: needs: [build-vue, build-vue-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-vue-e2e with: app: ${{ matrix.apps }} @@ -126,14 +126,14 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-angular build-angular-server: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-angular-server test-angular-e2e: @@ -144,7 +144,7 @@ jobs: needs: [build-angular, build-angular-server] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-angular-e2e with: app: ${{ matrix.apps }} @@ -162,14 +162,14 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-react build-react-router: needs: [build-react] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-react-router test-react-router-e2e: @@ -180,7 +180,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-react-router-e2e with: app: ${{ matrix.apps }} @@ -202,7 +202,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-react-e2e with: app: ${{ matrix.apps }} diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index caeb001bca8..38b60de26dd 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -14,7 +14,7 @@ jobs: permissions: security-events: write steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: github/codeql-action/init@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4 with: languages: javascript diff --git a/.github/workflows/dev-build.yml b/.github/workflows/dev-build.yml index 27d88644bc0..29b499e1855 100644 --- a/.github/workflows/dev-build.yml +++ b/.github/workflows/dev-build.yml @@ -13,7 +13,7 @@ jobs: outputs: dev-hash: ${{ steps.create-dev-hash.outputs.DEV_HASH }} steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 # A 1 is required before the timestamp # as lerna will fail when there is a leading 0 # See https://github.com/lerna/lerna/issues/2840 diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 95e579bf4b6..3f81651868f 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -13,7 +13,7 @@ jobs: outputs: nightly-hash: ${{ steps.create-nightly-hash.outputs.NIGHTLY_HASH }} steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 # A 1 is required before the timestamp # as lerna will fail when there is a leading 0 # See https://github.com/lerna/lerna/issues/2840 diff --git a/.github/workflows/release-ionic.yml b/.github/workflows/release-ionic.yml index 75df447f32e..9671a057c28 100644 --- a/.github/workflows/release-ionic.yml +++ b/.github/workflows/release-ionic.yml @@ -23,7 +23,7 @@ jobs: release-core: runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/actions/publish-npm with: scope: '@ionic/core' @@ -48,7 +48,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Restore @ionic/docs built cache uses: ./.github/workflows/actions/download-archive with: @@ -67,7 +67,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -93,7 +93,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -118,7 +118,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -143,7 +143,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -163,7 +163,7 @@ jobs: needs: [release-react] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -188,7 +188,7 @@ jobs: needs: [release-vue] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 497c0d24269..b4228d33841 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -58,7 +58,7 @@ jobs: contents: write id-token: write steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: token: ${{ secrets.IONITRON_TOKEN }} fetch-depth: 0 @@ -89,7 +89,7 @@ jobs: contents: write id-token: write steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 # Pull the latest version of the reference # branch instead of the revision that triggered # the workflow otherwise we won't get the commit diff --git a/.github/workflows/stencil-nightly.yml b/.github/workflows/stencil-nightly.yml index 6a44d35a531..a9be239edfa 100644 --- a/.github/workflows/stencil-nightly.yml +++ b/.github/workflows/stencil-nightly.yml @@ -26,7 +26,7 @@ jobs: build-core-with-stencil-nightly: runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-core-stencil-prerelease with: stencil-version: ${{ inputs.npm_release_tag || 'nightly' }} @@ -35,21 +35,21 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-core-clean-build test-core-lint: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-core-lint test-core-spec: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-core-spec with: stencil-version: ${{ inputs.npm_release_tag || 'nightly' }} @@ -72,7 +72,7 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-core-screenshot with: shard: ${{ matrix.shard }} @@ -100,14 +100,14 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-vue build-vue-router: needs: [build-vue] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-vue-router test-vue-e2e: @@ -118,7 +118,7 @@ jobs: needs: [build-vue, build-vue-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-vue-e2e with: app: ${{ matrix.apps }} @@ -136,14 +136,14 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-angular build-angular-server: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-angular-server test-angular-e2e: @@ -154,7 +154,7 @@ jobs: needs: [build-angular, build-angular-server] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-angular-e2e with: app: ${{ matrix.apps }} @@ -172,14 +172,14 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-react build-react-router: needs: [build-react] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-react-router test-react-router-e2e: @@ -190,7 +190,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-react-router-e2e with: app: ${{ matrix.apps }} @@ -212,7 +212,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-react-e2e with: app: ${{ matrix.apps }} diff --git a/.github/workflows/update-screenshots.yml b/.github/workflows/update-screenshots.yml index 5f463d1a6e1..acfe30ef553 100644 --- a/.github/workflows/update-screenshots.yml +++ b/.github/workflows/update-screenshots.yml @@ -26,7 +26,7 @@ jobs: build-core: runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/build-core test-core-screenshot: @@ -47,7 +47,7 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: ./.github/workflows/actions/test-core-screenshot with: shard: ${{ matrix.shard }} @@ -59,7 +59,7 @@ jobs: runs-on: ubuntu-latest needs: [test-core-screenshot] steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 # Normally, we could just push with the # default GITHUB_TOKEN, but that will # not cause the build workflow From 163cd24fc1eaa8bcce7a03524a375954cbb86bc4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 31 Jul 2026 10:39:53 -0700 Subject: [PATCH 05/14] chore(deps): update playwright (#31311) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | |---|---|---|---|---|---| | [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`^1.62.0` → `^1.62.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.62.0/1.62.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.62.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.62.0/1.62.1?slim=true) | devDependencies | patch | | mcr.microsoft.com/playwright | `v1.62.0` → `v1.62.1` | ![age](https://developer.mend.io/api/mc/badges/age/docker/mcr.microsoft.com%2fplaywright/v1.62.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/mcr.microsoft.com%2fplaywright/v1.62.0/v1.62.1?slim=true) | final | patch | | [playwright-core](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`^1.62.0` → `^1.62.1`](https://renovatebot.com/diffs/npm/playwright-core/1.62.0/1.62.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/playwright-core/1.62.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright-core/1.62.0/1.62.1?slim=true) | devDependencies | patch | --- ### Release Notes
microsoft/playwright (@​playwright/test) ### [`v1.62.1`](https://redirect.github.com/microsoft/playwright/compare/v1.62.0...26a9e470a7b3c7822084b09fb7f13902c5f37b51) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.62.0...v1.62.1)
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "every weekday before 11am" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- core/Dockerfile | 2 +- core/package-lock.json | 26 +++++++++++++------------- core/package.json | 4 ++-- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/core/Dockerfile b/core/Dockerfile index 8e2b40866a0..3865b2e3c21 100644 --- a/core/Dockerfile +++ b/core/Dockerfile @@ -1,5 +1,5 @@ # Get Playwright -FROM mcr.microsoft.com/playwright:v1.62.0 +FROM mcr.microsoft.com/playwright:v1.62.1 # Set the working directory WORKDIR /ionic diff --git a/core/package-lock.json b/core/package-lock.json index 8f79a48a267..aea2b6d5b4e 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -21,7 +21,7 @@ "@capacitor/status-bar": "^8.0.0", "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "^2.0.0", - "@playwright/test": "^1.62.0", + "@playwright/test": "^1.62.1", "@rollup/plugin-node-resolve": "^8.4.0", "@rollup/plugin-virtual": "^2.0.3", "@stencil/angular-output-target": "^0.10.0", @@ -42,7 +42,7 @@ "fs-extra": "^9.0.1", "jest": "^29.7.0", "jest-cli": "^29.7.0", - "playwright-core": "^1.62.0", + "playwright-core": "^1.62.1", "prettier": "^2.6.1", "rollup": "^2.26.4", "sass": "^1.33.0", @@ -1598,13 +1598,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.62.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.62.0.tgz", - "integrity": "sha512-9zOJ6ZQRAena31MpOH9VSzIz8Ou3YJ/wtY/eQm5T2uhfhG7/U3COrMS8xOtUrZrp9OgdmzEnIYODye3nY1VqzA==", + "version": "1.62.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.62.1.tgz", + "integrity": "sha512-DTcUc8qii+cpHvtOwggMtBRMjKZHXYWdw8syRYu2vtzuq4Wxphqq4NfCs5Zt44L6mA8rfDfj+PHnxFc/FeK6mQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.62.0" + "playwright": "1.62.1" }, "bin": { "playwright": "cli.js" @@ -7959,13 +7959,13 @@ } }, "node_modules/playwright": { - "version": "1.62.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.0.tgz", - "integrity": "sha512-Z14dG305dgaLu6foB1TXQagFiW8JfSUIUaUuPaKQ6NtBPKF1P/qXcqfh6c6K/icPqdy37JmjbiBXf6JNg6Sylw==", + "version": "1.62.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.1.tgz", + "integrity": "sha512-0M+L3LAD8/nm554LOla9Ayx0j0tmFZ0FBcoQ7F1VuVHpM/XpiC8RcDzBQB8W5+hA8L22THxELzeF+2WcUzvcLg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.62.0" + "playwright-core": "1.62.1" }, "bin": { "playwright": "cli.js" @@ -7978,9 +7978,9 @@ } }, "node_modules/playwright-core": { - "version": "1.62.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.0.tgz", - "integrity": "sha512-nsNRyq0r2zsG8AcRHWknc9QRA5XCueC7gWMrs+Gx2tlZn9hcl8zudfh00lhJPY1DE7NmZ6bDsT9g2yey8mXljA==", + "version": "1.62.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz", + "integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/core/package.json b/core/package.json index f73d5de7f7f..f08af380579 100644 --- a/core/package.json +++ b/core/package.json @@ -46,7 +46,7 @@ "@capacitor/status-bar": "^8.0.0", "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "^2.0.0", - "@playwright/test": "^1.62.0", + "@playwright/test": "^1.62.1", "@rollup/plugin-node-resolve": "^8.4.0", "@rollup/plugin-virtual": "^2.0.3", "@stencil/angular-output-target": "^0.10.0", @@ -67,7 +67,7 @@ "fs-extra": "^9.0.1", "jest": "^29.7.0", "jest-cli": "^29.7.0", - "playwright-core": "^1.62.0", + "playwright-core": "^1.62.1", "prettier": "^2.6.1", "rollup": "^2.26.4", "sass": "^1.33.0", From 2f9c0b7d8fa6371785cfdf1d99857eece4835e4d Mon Sep 17 00:00:00 2001 From: Shane Date: Fri, 31 Jul 2026 14:57:17 -0700 Subject: [PATCH 06/14] fix(checkbox,radio,toggle): add missing keyboard focus indicators (#31295) Issue number: internal --------- ## What is the current behavior? Currently, `ion-checkbox` and `ion-toggle` never show a keyboard focus indicator. `ion-checkbox` doesn't set the `ion-focusable` class and has no focus styles in the `ios` or `md` themes, so it can't receive the `ion-focused` class or render a ring. `ion-toggle`'s only focus rule (`:host(.ion-focused) input`) targets the native `input`, which is `display: none`, so it never renders. Separately, `ion-checkbox`, `ion-radio`, and `ion-toggle` show no focus indicator inside an `ion-item` that holds more than one input. `ion-checkbox` and `ion-radio` disable their own indicator in an item on the assumption the item draws one, but a multi-input item has no cover to highlight, so nothing is focused. ## What is the new behavior? `ion-checkbox` now sets `ion-focusable` when it isn't deferring to an item, with matching `ios` and `md` focus styles, so a standalone checkbox shows the same indicator `ion-radio` already did. Both `ion-checkbox` and `ion-radio` also become focusable inside a multi-input item, detected through the item's `item-multiple-inputs` class, so each control shows its own indicator when the item can't. `ion-toggle` always shows its own indicator. Unlike checkbox and radio, it's excluded from the item's input cover, so an item never highlights on its behalf, in or out of a multi-input item. Its dead `input` focus rule is replaced with a ring on the visible track in both themes. ## Does this introduce a breaking change? - [ ] Yes - [X] No ## Other information Preview checkbox: - iOS: https://ionic-framework-git-fw-7585-fw-7586-ionic1.vercel.app/src/components/checkbox/test/basic?ionic:mode=ios - MD: https://ionic-framework-git-fw-7585-fw-7586-ionic1.vercel.app/src/components/checkbox/test/basic?ionic:mode=md Preview toggle: - https://ionic-framework-git-fw-7585-fw-7586-ionic1.vercel.app/src/components/toggle/test/basic?ionic:mode=ios - https://ionic-framework-git-fw-7585-fw-7586-ionic1.vercel.app/src/components/toggle/test/basic?ionic:mode=md Preview radio: - https://ionic-framework-git-fw-7585-fw-7586-ionic1.vercel.app/src/components/radio/test/basic?ionic:mode=ios - https://ionic-framework-git-fw-7585-fw-7586-ionic1.vercel.app/src/components/radio/test/basic?ionic:mode=md --------- Co-authored-by: ionitron --- core/src/components/checkbox/checkbox.scss | 30 ++++- core/src/components/checkbox/checkbox.tsx | 19 ++- .../components/checkbox/checkbox.vars.scss | 9 +- .../checkbox/test/a11y/checkbox.e2e.ts | 58 +++++++++ .../checkbox/test/basic/checkbox.e2e.ts | 109 +++++++++------- ...us-checked-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2347 bytes ...s-checked-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2821 bytes ...us-checked-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2913 bytes ...cus-checked-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1965 bytes ...us-checked-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2327 bytes ...cus-checked-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2667 bytes ...kbox-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 1918 -> 2154 bytes ...box-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 2442 -> 2878 bytes ...kbox-focus-ios-ltr-Mobile-Safari-linux.png | Bin 2870 -> 3013 bytes ...ckbox-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1779 bytes ...kbox-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2254 bytes ...ckbox-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2634 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 2092 -> 0 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 2803 -> 0 bytes .../checkbox/test/item/checkbox.e2e.ts | 109 +++++++++++++++- ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2083 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2508 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2634 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1701 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2029 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2315 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2665 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3240 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3597 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2026 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2525 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2885 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1918 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2723 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1432 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 1882 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2182 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3457 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 5037 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 4465 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2716 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 4107 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 3573 bytes ...le-in-item-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2521 bytes ...e-in-item-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3882 bytes ...le-in-item-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3257 bytes ...ple-in-item-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2110 bytes ...le-in-item-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3427 bytes ...ple-in-item-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2859 bytes .../components/checkbox/test/item/index.html | 15 ++- core/src/components/item/item.scss | 15 ++- core/src/components/item/item.tsx | 99 ++++++++++++++- core/src/components/item/item.vars.scss | 4 + core/src/components/item/test/item.spec.tsx | 55 ++++++++ .../item/test/slotted-inputs/item.e2e.ts | 61 +++++++++ core/src/components/radio/radio.ios.scss | 19 --- core/src/components/radio/radio.ios.vars.scss | 3 - core/src/components/radio/radio.md.scss | 18 --- core/src/components/radio/radio.md.vars.scss | 3 - core/src/components/radio/radio.scss | 20 ++- core/src/components/radio/radio.tsx | 18 ++- core/src/components/radio/radio.vars.scss | 7 +- .../components/radio/test/a11y/radio.e2e.ts | 89 ++++++++++--- .../components/radio/test/basic/radio.e2e.ts | 69 +++++++++++ ...us-checked-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1867 bytes ...s-checked-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2318 bytes ...us-checked-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2428 bytes ...cus-checked-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2323 bytes ...us-checked-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2770 bytes ...cus-checked-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 3008 bytes ...adio-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1731 bytes ...dio-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2307 bytes ...adio-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2511 bytes ...radio-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2027 bytes ...adio-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2763 bytes ...radio-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2944 bytes .../src/components/radio/test/item/index.html | 19 ++- .../components/radio/test/item/radio.e2e.ts | 117 +++++++++++++++++- ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1571 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 1972 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2111 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2122 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2491 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2776 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2187 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2689 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2923 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2419 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3027 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 3253 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1377 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 1970 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2088 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1850 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2268 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2638 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2516 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3489 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3653 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 4137 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 4539 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 4920 bytes ...le-in-item-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1632 bytes ...e-in-item-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2633 bytes ...le-in-item-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3016 bytes ...ple-in-item-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2315 bytes ...le-in-item-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3352 bytes ...ple-in-item-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 4401 bytes .../components/toggle/test/a11y/toggle.e2e.ts | 84 +++++++++++++ .../toggle/test/basic/toggle.e2e.ts | 109 +++++++++------- ...us-checked-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2983 bytes ...s-checked-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3629 bytes ...us-checked-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3737 bytes ...cus-checked-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2470 bytes ...us-checked-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3026 bytes ...cus-checked-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 3344 bytes ...ggle-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 2236 -> 2731 bytes ...gle-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 2967 -> 3414 bytes ...ggle-focus-ios-ltr-Mobile-Safari-linux.png | Bin 3423 -> 3665 bytes ...oggle-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2121 bytes ...ggle-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2623 bytes ...oggle-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 3209 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 2469 -> 0 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 3266 -> 0 bytes .../toggle/test/color/toggle.e2e.ts | 58 ++++++++- ...us-checked-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2638 bytes ...s-checked-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3054 bytes ...us-checked-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3056 bytes ...cus-checked-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2104 bytes ...us-checked-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2455 bytes ...cus-checked-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2635 bytes ...-unchecked-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2323 bytes ...unchecked-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2650 bytes ...-unchecked-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2730 bytes ...s-unchecked-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1764 bytes ...-unchecked-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 1991 bytes ...s-unchecked-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2358 bytes .../components/toggle/test/item/index.html | 2 +- .../components/toggle/test/item/toggle.e2e.ts | 100 ++++++++++++++- ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2601 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3281 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3280 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2240 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2679 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2951 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3229 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3846 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 4169 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2507 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2893 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 3467 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2346 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3190 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2114 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2606 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2939 bytes ...item-focus-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3513 bytes ...tem-focus-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 4845 bytes ...item-focus-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 4290 bytes ...-item-focus-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3258 bytes ...item-focus-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3961 bytes ...-item-focus-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 3970 bytes core/src/components/toggle/toggle.ios.scss | 17 +++ core/src/components/toggle/toggle.md.scss | 66 +++++++++- .../src/components/toggle/toggle.md.vars.scss | 2 + core/src/components/toggle/toggle.scss | 10 +- core/src/components/toggle/toggle.tsx | 27 +++- core/src/components/toggle/toggle.vars.scss | 13 +- core/src/utils/forms/index.ts | 1 + core/src/utils/forms/item-multiple-inputs.ts | 42 +++++++ .../test/playwright/apply-keyboard-focus.ts | 26 ++++ core/src/utils/test/playwright/index.ts | 1 + 174 files changed, 1346 insertions(+), 177 deletions(-) create mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-md-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-ios-ltr-Mobile-Chrome-linux.png rename core/src/components/checkbox/test/{basic => item}/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-ios-ltr-Mobile-Firefox-linux.png (100%) create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-checked-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-checked-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-checked-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-checked-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-checked-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-checked-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-md-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-in-item-focus-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-color-checked-in-item-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-color-checked-in-item-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-color-checked-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-color-checked-in-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-color-checked-in-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-color-checked-in-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-clickable-item-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-clickable-item-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-clickable-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-clickable-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-clickable-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-clickable-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-item-focus-ios-ltr-Mobile-Chrome-linux.png rename core/src/components/toggle/test/{basic => item}/toggle.e2e.ts-snapshots/toggle-in-item-focus-ios-ltr-Mobile-Firefox-linux.png (100%) create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-in-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-multiple-in-item-focus-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-multiple-in-item-focus-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-multiple-in-item-focus-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-multiple-in-item-focus-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-multiple-in-item-focus-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/toggle/test/item/toggle.e2e.ts-snapshots/toggle-multiple-in-item-focus-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/utils/forms/item-multiple-inputs.ts create mode 100644 core/src/utils/test/playwright/apply-keyboard-focus.ts diff --git a/core/src/components/checkbox/checkbox.scss b/core/src/components/checkbox/checkbox.scss index 438add273d0..b99260dd8ed 100644 --- a/core/src/components/checkbox/checkbox.scss +++ b/core/src/components/checkbox/checkbox.scss @@ -1,4 +1,3 @@ -@import "../../themes/ionic.globals"; @import "./checkbox.vars.scss"; // Checkbox @@ -119,9 +118,16 @@ input { display: none; } +// Hide the native focus ring since we draw our own focus indicator. +:host(:focus) { + outline: none; +} + .native-wrapper { display: flex; + position: relative; + align-items: center; } @@ -152,6 +158,28 @@ input { opacity: 0; } +// Checkbox: Keyboard Focus +// --------------------------------------------- + +:host(.ion-focused) .native-wrapper::after { + @include border-radius(50%); + + display: block; + position: absolute; + + width: $checkbox-focus-ring-size; + height: $checkbox-focus-ring-size; + + background: $checkbox-background-color-focused; + + content: ""; + opacity: 0.2; + + // Centered with insets because `transform` is physical and breaks in RTL. + inset-block-start: calc(50% - #{$checkbox-focus-ring-size} / 2); + inset-inline-start: calc(50% - #{$checkbox-focus-ring-size} / 2); +} + // Checkbox Bottom Content // ---------------------------------------------------------------- diff --git a/core/src/components/checkbox/checkbox.tsx b/core/src/components/checkbox/checkbox.tsx index 99cb13c474a..a13bb3580be 100644 --- a/core/src/components/checkbox/checkbox.tsx +++ b/core/src/components/checkbox/checkbox.tsx @@ -1,6 +1,6 @@ import type { ComponentInterface, EventEmitter } from '@stencil/core'; -import { Build, Component, Element, Event, Host, Method, Prop, State, h } from '@stencil/core'; -import { checkInvalidState } from '@utils/forms'; +import { Build, Component, Element, Event, Host, Method, Prop, State, forceUpdate, h } from '@stencil/core'; +import { checkInvalidState, createItemMultipleInputsObserver } from '@utils/forms'; import type { Attributes } from '@utils/helpers'; import { inheritAriaAttributes, renderHiddenInput } from '@utils/helpers'; import { createColorClasses, hostContext } from '@utils/theme'; @@ -37,6 +37,7 @@ export class Checkbox implements ComponentInterface { private errorTextId = `${this.inputId}-error-text`; private inheritedAttributes: Attributes = {}; private validationObserver?: MutationObserver; + private itemFocusObserver?: MutationObserver; @Element() el!: HTMLIonCheckboxElement; @@ -199,6 +200,8 @@ export class Checkbox implements ComponentInterface { // Always set initial state this.isInvalid = checkInvalidState(el); this.hasLabelContent = this.el.textContent !== ''; + + this.itemFocusObserver = createItemMultipleInputsObserver(el, () => forceUpdate(this)); } componentWillLoad() { @@ -210,11 +213,14 @@ export class Checkbox implements ComponentInterface { } disconnectedCallback() { - // Clean up validation observer to prevent memory leaks. if (this.validationObserver) { this.validationObserver.disconnect(); this.validationObserver = undefined; } + if (this.itemFocusObserver) { + this.itemFocusObserver.disconnect(); + this.itemFocusObserver = undefined; + } } /** @internal */ @@ -338,6 +344,8 @@ export class Checkbox implements ComponentInterface { } = this; const mode = getIonMode(this); const path = getSVGPath(mode, indeterminate); + const inItem = hostContext('ion-item', el); + const inMultipleInputsItem = hostContext('ion-item.item-multiple-inputs', el); renderHiddenInput(true, el, name, checked ? value : '', disabled); @@ -360,11 +368,14 @@ export class Checkbox implements ComponentInterface { onClick={this.onClick} class={createColorClasses(color, { [mode]: true, - 'in-item': hostContext('ion-item', el), + 'in-item': inItem, 'checkbox-checked': checked, 'checkbox-disabled': disabled, 'checkbox-indeterminate': indeterminate, interactive: true, + // A single-input item has the input cover and draws the indicator itself. + // A multi-input item has no cover, so each control draws its own. + 'ion-focusable': !inItem || inMultipleInputsItem, [`checkbox-justify-${justify}`]: justify !== undefined, [`checkbox-alignment-${alignment}`]: alignment !== undefined, [`checkbox-label-placement-${labelPlacement}`]: true, diff --git a/core/src/components/checkbox/checkbox.vars.scss b/core/src/components/checkbox/checkbox.vars.scss index 8c73dff6f8f..551eb479b38 100644 --- a/core/src/components/checkbox/checkbox.vars.scss +++ b/core/src/components/checkbox/checkbox.vars.scss @@ -1,5 +1,12 @@ +@import "../../themes/ionic.globals"; + /// @prop - Top margin of checkbox's label when in an item $checkbox-item-label-margin-top: 10px; /// @prop - Bottom margin of checkbox's label when in an item -$checkbox-item-label-margin-bottom: 10px; \ No newline at end of file +$checkbox-item-label-margin-bottom: 10px; + +/// @prop - Background color of focus indicator for checkbox when focused +$checkbox-background-color-focused: ion-color(primary, tint); + +$checkbox-focus-ring-size: 36px; diff --git a/core/src/components/checkbox/test/a11y/checkbox.e2e.ts b/core/src/components/checkbox/test/a11y/checkbox.e2e.ts index 6d0b6645ae5..989a7f97a96 100644 --- a/core/src/components/checkbox/test/a11y/checkbox.e2e.ts +++ b/core/src/components/checkbox/test/a11y/checkbox.e2e.ts @@ -25,6 +25,64 @@ configs({ directions: ['ltr'], palettes: ['light', 'dark'] }).forEach(({ title, }); }); +/** + * These assert `ion-focusable`, not the rendered ring, because `ion-focused` + * relies on keyboard-mode detection that is flaky on WebKit. Gating is mode-independent. + */ +configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, config }) => { + test.describe(title('checkbox: focus indicator'), () => { + test('standalone checkbox should be focusable', async ({ page }) => { + await page.setContent( + ` + + Checkbox + + `, + config + ); + + const checkbox = page.locator('ion-checkbox'); + await expect(checkbox).toHaveClass(/ion-focusable/); + }); + + test('checkbox in a single-input item should not show its own focus indicator', async ({ page }) => { + await page.setContent( + ` + + + Checkbox + + + `, + config + ); + + const checkbox = page.locator('ion-checkbox'); + const item = page.locator('ion-item'); + await expect(checkbox).not.toHaveClass(/ion-focusable/); + await expect(item).toHaveClass(/ion-focusable/); + }); + + test('checkbox in a multi-input item should be focusable', async ({ page }) => { + await page.setContent( + ` + + + Checkbox 1 + Checkbox 2 + + + `, + config + ); + + const checkboxes = page.locator('ion-checkbox'); + await expect(checkboxes.nth(0)).toHaveClass(/ion-focusable/); + await expect(checkboxes.nth(1)).toHaveClass(/ion-focusable/); + }); + }); +}); + configs({ directions: ['ltr'] }).forEach(({ title, config, screenshot }) => { test.describe(title('checkbox: a11y'), () => { test.describe(title('checkbox: font scaling'), () => { diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts b/core/src/components/checkbox/test/basic/checkbox.e2e.ts index 733f229e4b6..61c5cf58ff6 100644 --- a/core/src/components/checkbox/test/basic/checkbox.e2e.ts +++ b/core/src/components/checkbox/test/basic/checkbox.e2e.ts @@ -1,5 +1,5 @@ import { expect } from '@playwright/test'; -import { configs, test } from '@utils/test/playwright'; +import { applyKeyboardFocus, configs, test } from '@utils/test/playwright'; configs().forEach(({ title, screenshot, config }) => { test.describe(title('checkbox: basic visual tests'), () => { @@ -47,7 +47,7 @@ configs().forEach(({ title, screenshot, config }) => { /** * This behavior does not vary across modes/directions */ -configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { +configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { test.describe(title('checkbox: ionChange'), () => { test('should fire ionChange when interacting with checkbox', async ({ page }) => { await page.setContent( @@ -138,48 +138,6 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, c }); test.describe(title('checkbox: ionFocus'), () => { - test('should not have visual regressions', async ({ page, pageUtils }) => { - await page.setContent( - ` - - -
- Unchecked -
- `, - config - ); - - await pageUtils.pressKeys('Tab'); - - const container = page.locator('#container'); - - await expect(container).toHaveScreenshot(screenshot(`checkbox-focus`)); - }); - - test('should not have visual regressions when interacting with checkbox in item', async ({ page, pageUtils }) => { - await page.setContent( - ` - - Unchecked - - `, - config - ); - - // Test focus with keyboard navigation - await pageUtils.pressKeys('Tab'); - - const item = page.locator('ion-item'); - - await expect(item).toHaveScreenshot(screenshot(`checkbox-in-item-focus`)); - }); - test('should fire ionFocus when checkbox is focused', async ({ page, pageUtils }) => { await page.setContent( ` @@ -328,3 +286,66 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, c }); }); }); + +/** + * This behavior does not vary across directions + */ +configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('checkbox: focus visual'), () => { + test('should render focus indicator when unchecked', async ({ page }) => { + await page.setContent( + ` + + + +
+ Unchecked +
+
+ `, + config + ); + + const checkbox = page.locator('ion-checkbox'); + + await applyKeyboardFocus(page, checkbox); + + const container = page.locator('#container'); + + await expect(container).toHaveScreenshot(screenshot(`checkbox-focus`)); + }); + + test('should render focus indicator when checked', async ({ page }) => { + await page.setContent( + ` + + + +
+ Checked +
+
+ `, + config + ); + + const checkbox = page.locator('ion-checkbox'); + + await applyKeyboardFocus(page, checkbox); + + const container = page.locator('#container'); + + await expect(container).toHaveScreenshot(screenshot(`checkbox-focus-checked`)); + }); + }); +}); diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9e8caf8ee43a893b9469eec3d45ab5ada567d00b GIT binary patch literal 2347 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 XeB#s2>+2Dr00000NkvXXu0mjfdP0hR literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-ios-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5f268bb2df05a7fba9b920e4cdbd634b79f0653d GIT binary patch literal 2913 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 LNkvXXu0mjf5qP$p literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-md-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..769ebd955add16b7c90d46ef8f12a119533c0649 GIT binary patch literal 1965 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-md-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-checked-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e96f191e15d927dcc6e02366b835a8dfa071b145 GIT binary patch literal 2667 zcmV-x3Y7JUP)Px#1am@3R0s$N2z&@+hyVZz6-h)vRCt{2n|n-DS02Yd_s$z|cql`*j-!^vZk1I5 z*^Ojrqt!MGCRDc(1ydstg|)`gV4G?msWCCekZrb23epLzCfe3k)3iua)*4^6`iB^! zF1o8AFBwIL;Wba@?jM7rBMi(8VAFO!$s{x9oclX>&iDR)=bYc15hO{H2=l8!{JC!+ z%=jYzxo_aNg4H2m>6hs4cVl(<4~h!8h*l#oNh2^xEg%NzazZ%dPAt7PiPn1q*qy-- zvrH7wMT^91MFb(RYr=v~5H=^Y-yfjI>K?N#rCi{tI2q9qqpKPgbONySyJ_ikGvFTI zp`D_YF*R=F7#tRKoH1G4n7Z6d)UZy{h|JK*5dAo7c$GVj+_AXnFb_&`F4^Vg?Iu5ko zA9(@PZkD)h9^RuyLZcM;!&LwCWk;8rm`D-jBPxak9V3>0iC&xkP+M5u!^I|7$o3~` z1dPR6X6l9pQ%RCAbqz3Wip*OU4!L8*G)&lgz)h2zi%l*>e=ar(g5a5(|9#2fw~e_^ z^2t1fBJRCn01G^AC(48-!%F6a7mKr>K}ukRaI3O3Yv^ zdzdwA7FAVM!Qb&O9CP2qErO!dfqS*3@8Lrgl%PNT^b_mXuV>4aEi^VZQdd{U&6_tV zEG(qBxR{29hG5M7;^`Yp*r>i);HHP@;z~r$zB^-lJ9Mqy{&z?Q#^?G*h+=)2& zGk{DcWB2aeR904U=+GhFefM2&`~LoZs;jHHcI_HTNl6qI7NXH;y!B3}lg~f@ob%_; z6BidpettelNl89^*4Ni_`0!!+`ua#uPbW7w*W35wG&eW%#TQ?Yk&!`0Mg{<8vzhAZ zYHr-PL1JPe>(;F!CML#vjmzbts;Y{M7cXKk7}kBW-o*s){eE#F8aT`0~pynLBqb0N1WvBRM&l%F0T5dwcot!w*SKO~qodc(2RJ$zju`P29S5 zi&Ljg@%;182Rt63&W-+9x$vQw8_F%*9bv)sIIh7V3D`reRx1{Z1%tsbY<*^C=8&?& z!a`nu{dE8;Dk>-{Dx$f$8H2&Vu3fvha^(t_E?q*e*W-4($;!%N>(;HDJb99~wl+#i zN_gj;ci6FG2jCHC?%cT?Ja~{bYu0%CF`LaSUAh#NN=0pLEm2WX-u`FKoXHPA{D4xa z#B4V6?6c2OR#wK29XqJ0sp06+qkQ$%SFBjE0)Qh&j(FccNmedYu{9@xZmUPkrn|v~ zbLW5r1mU3$hiB=mR;vT%-QUmX@+_-@brs34(wqiWC{2MWv!PO{NJ&Y->2z}8!UYyASm3RH?X}m)$jBfsFAsqH{Co-u z3h3zQ;Jx?W{*)qC&aFUcH*m&Q7AEqbVvXV)yRdeER99bar-f z`SN8JFJ8>{?b`v^xN##cmy0!P)^O#@6)s=C%(`{!f*F#aID6em={`^PEIU<6j}sy#l>viyqWm;c;?NUhfb%Xq@)CZgoFe>`|LB$o;^!)ax!UYX{4p4 zA(sahxS}Ivqc?ht6IY#VJJ3tF75-k?O+)+G#Z<^eB2*qhLq3Ai)zyW?VnMIhd*`cA zaJ${Kw6vhnXwd0&!?wA1?;d@9edzUize$CWu-R<1x3@E8$`o&CeH5qDNo#8>I-QQl z$jE^0-tU!Y>GYpnsJrA5Z#X8Y1$u0w483P3!jeBK*p(mUx7nj-jY9tUEG8z#C*u+- zq9`(b`t%XoOrAWM$&)9C+=p7N9&t6RP$-x=b7s(XVqs^m? zD&`|-R3qngwVH?Z;h)dOfG9%32>I3piEulzy8;sYNC|B53&3-x!f3 zXlQfca1B3G}6| zk9Fij*$+@DM6?kCT8$9Y=|2by`otMqh){{B#_)fJu%N#( Z{twL}{n7+oU#S29002ovPDHLkV1fggF+KnQ literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-ios-ltr-Mobile-Chrome-linux.png index ae5bed12337c5119ac33acbe9223bc793e54e609..86c807e630c2641057565b2e275c73997169274b 100644 GIT binary patch delta 2142 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 U2mI0b(EtDd07*qoM6N<$f?Fvh8UO$Q delta 1904 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 Z{{=~eII=?abSMA-002ovPDHLkV1hbr$aDYz delta 2835 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 GiT?q%7iDz- diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-md-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..112e7ada86f7b99ed3cf27ab6955c0079d28b197 GIT binary patch literal 1779 zcmVu45Q3MqiL`1QQJ{M4NL(w0iqW)0u zpBsvZ+R_%MXVRph=>2|Nk~4F@n|sc^=bU?I zB6z)C!Y~G)BMf5$0%3>%PPfy%#_GYO5=lGVxG_nQ6deU;tyA(=0fuL!_4!FSj9Y{3CPUVZUAsIRFrb3 zoBZ29#IL?43JVL(X7lvv)BTeE{{E7ZlG(FoLr%iSpbK9(ZC@3f|FP|}E#=3Ru^m@Jj5|ZB6uV0la0|NsH zsbytlh=&_DZuF~AsQiSlUcFkiYSoGrD=0k8&CQ=be|9>ZYu2ox53S!hDkYN=D3Ngr z66u<_bLY;96DJU?Dl04R-@iX|=1dq%zJwr#Typm8*_M`;Q>RX4XJ@y!x67A4efk8G zDOGU8f&~je*w)r|?AS5X8-0C!bSfFJ?}iN<5HOc6T}t7B@8`~)`{>c5#>U2j2M>Pv z@`W-qPmCNvJkg3yn5{77y?gg6Dk@N}J$dp(mhauWcl`MAunyJ@j6QMV#4A^>4E62t z1XbC$Z(mwkT5)mlty{N>ii+y%>!C}h0xTBG+O=!b)6?I)d1EjbLh(qFbm-6_EUDbw z+#5G;zzwOXsf1=A5*xUE9YtY3v3c`mlgWe+JkKK()YQ}vU#x)PUcP)87Z-=GI-M>j zC&yp;1yyNkYQkE1{ra`hXv9~Te$%E+uo|5T^8mpoF){JOhYtw}2^1cvpiFx4;)TqE zt`{v@gxV?8xWYa69x>#OqP(-i@L(F^GY8tNtStYf_3PKuRS+@I?%cUE@G9z5I@ROH zkD6AM-FI#JaokPWK`V~m|56B1WN37JKE&rWQrDI1zMNOMKnVueE9I; ztXZ@CLPQ%`9+ZmXI81q{Y}>Z&FCSESY&ILw20hP3@zjsn(O|3Y38Y7C?hs@V7G%ly z@88iP^-;92v&SSYEiGNPY?&;%dGjXn?cKX~L#ZH4p~68&NanHxRztvXyWJEjYokKez4e`jYWg4Ox+=V33p3hu$)0#<_-42M{c69tV_m?8@oF5I(c&&Q7+ zL-Aa^coA#s!i5WnV-OxbeE99#x1oMaf|2WU#9~>*8wOpj^_d;EV0CqMm|shlEYY~j z_ba0AoHJ(*GP8Cq)VK&TuzrM8N*;_Cr5b9j!0lvExIEQ~iR7xHsd5xnm3Ye`V)X`J4fGz}$(dl*BXc6sB_BQ6&Kub4!LwU@==J2*zMVE$uP6Pr4Ylex( zf(Ug3^TY_zZIdj0TK~zCo`M35{gY)h!T#O#3*tWj00960bU2M<00006Nklb> literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-md-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b3cc4169e014aeef5b22a4dea823a5ac8d388602 GIT binary patch literal 2254 zcmV;<2r>7GP)@OON0HgR*T!6NL*A zlVHY|1k)cKQ9wxp%9i}SZq-ELBBW+m5D}C0S4I<3)(u|nzdl+Mg^Td|lL;wy%Ffu> zSe!a_3h&>)m#QQ;u*#@Vp#nOFhN5(-Qp$c?n0Qt#^DB&KqHqBcQZ0!5V&6+_-ny>@v>C>mERjU>b9y}<= z3j$teQ(te>->XRQB29%_oz?n^TJy zFBT6mW5x`J_ZM=4?bx2}*xnwt-a-?_Ulv7{33wKrNc zMtOrgH_=4#mqihqWJYwXC-YFku3oJ$r`g z)vHUpX3d%@?Rb3FtXX*U=n(<~12JgOAWWY=9d2%JO87W&;)I;@{Q2`7`}p?ln|#Lc zILjVZ9%|e3 zscJ<(L*a>n7pYREN@C;^B}!nyf(4QvynFXfjLr*8<96xN1p@{Q!0Xqq#rPD{k|j%& zKA1U&g@xtVM@B{l>esK2^z?KrTC@l$DJhsXZ5mp&YJ~#_4#?P6tXP4mQ>V%}nm2Eb z)2C01Ku(@KDaN-I#pB11<($yaQ0&>WM_lTwSFcd7UOgG>=+UD^AoJ(X$J(`PF>2H( z`HW7TI^pu=%a}WNE`o!Dv32WKoI7_;zLzsmILjx9TBF)SZF_58QK+K0a^(tIv}hsc zaOO||^cpp4)Q}7R;ll?!eE9HZFTk>8%MczOj`;X^Y}vBKX&=1!Jcq`tS+k~`vwQb$ z^zYwagj23uIRpd*$To#wrDMmAFdB_GcI=oUio=HwqjBTLs8+2S&YnGsV#SKdxqbWg z#r5mgMI7$#KZaO6v|U3K z?ru8#JIGkLqOh$TI1?K*XdpAHWy_ZE@$td9apPo$Tj5N%y7+C|wmI#iXV0D@5ZlV( zpNQ;z?-awr$%g=Y0M870JoTGOH;H&VCx4_X8->Qa1HGMaA#5a^*^8 z-~RpkCDbu=QK&{bT!9uyzLT3T9~vY)6G#ed$Lkj2NM4p3`Ud#G)nCs9eZ_zu;ISBO}qUVMClhe;#ex zv{8=PLQyb`FdQ%}Fh99}|319DyyQ4PyHB4!;tjGxqwm|dPr?SN;M_>hGR zCr?Dx8r2?Z+vh2K^ytw8*REYdL_~yQC^B*4M66r44$;xkQbnjSC}%LUc3aoKYu7GG z)?U7RDKXkvA4``mmGHwEOD|^S^XJbp4jPK?f7q~Ll5kpKg2)g;&t{uwG8EBE3>-L6 zDi*?IlsV3g8#kcW|9Eg@Hk)Paetv$6mt^I^Jc;mP!?xKGCEbZqlTQl!na2 z8ADmZG5)heW7R;^h=SgQiCC{*y(AHgii(m7fkt9dsHP9bah83Y)vR17j3Y;mV8@Of zc=P5B{Qdn!H1p=oljE!)n2#`-r69U??fRQ22*tqfX7zfvZ{HTe24{sP5oW!0)xk_Yiz3Yr38l1j3Rg3!nm z1II;SvHIXG;yZWlz|+%H1hRbjas&kh$@%meBSwr6A@M#&@7}$|v(Q^O6Gf4~d8JYC zaGCz|Xp`M!mZ;4M?4hPTSAN$BGQw!c<+Bfs!ogWy@h2XL`FQG4B`^;U#54+r#8eCZ z>)_G(mMvT59!h@j_xF>8+a7s-bgof&y#8c=^)>~;+w#nba%(MFWK*%CB+c3)n<7SP z1`rXG`Bz3AQq~AB_g@P&G*96|XbX2Wa)iJ6_?~J%=`2WWlS^APPvK&i%v{xNMuw9o zr}@R*O^=YW{8jot*Y|0na6$OGfyl4<|533${^g-VaDdV7YYH?`xG1bLqGQd7OLn|e zFSl@YRRv#z!v(;aC|n%vRRkJ#p*X&MH_OXQazhC(J^YHRdoP6*%~KRHxE_ZKeYMvc cY5Yt<8 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-md-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-focus-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5c86d926c0e44ece777dc2b54e5281ea25235d07 GIT binary patch literal 2634 zcmV-Q3bpl#P)Px#1am@3R0s$N2z&@+hyVZy^hrcPRCt{2oPBIlRUgMc_x5G$HacCQ<8g0=$GM@w zb&z393=w#QsQ3pOGnp)kam(gQbW_AcL;)j-iIIqrx&*T5^K2nRoCYQuHzHu>hC+nt z)A`!HAX~SUz0h{+%e~JZgF%&<#l#3kYOM4sR^Y7xCoV3tl`R-%9y)I4IeHO6h^~wxia2J>3x7KNjJl<1+tR89Zc0;;nsjAlD58i{hFucf0}_7e z>JHCry^4&q$=4G_6mdx3uteXG#7qs%ES-qSs6vb|X(+poIKw_H(RXgEJ6amL{fo2G~&PH=lBuRKYo|x^bRBAMu$iv(_BymHsi1xB9iYVfMVVBJLvB=BDS6?;J*48#<`)O%6 zQdU-mN~H=(lVzE{AwOBOFQqA>hy(hZZRt$eco6Z-o4B8ozmWrkdrL=lst`P_5Q@zF;gg0$l)^&CHbJmyCK zzjMwRA7P?l=Otk(yN~OPa}rMFo5I?7?calAD`L zSy>r6oi32i<#JJ1SI6nor!g9h6c-nB^UXI0*>bsD)YjJ0(a{ms2EgINhiPnVM3!Y% zuU^gFci$b9e)8l=_V3@1)9IwBsEFd?V#EkXhaQgyi^W2EdOF3$#Q=D{UiR+YOIuqT zX=!OZ`skzN=H>>KJ9Ov}pMU;2DJdzGl$1o>SL42@v(7j!kBn9=%*;&D($Ye8bv1Y0 zbr%f{4V*oDmX}_7iPfuD2l6-^4wfug!lq4|7#tkr;K73|T)2=gzW5@@*0N>G`1I3H z!`c9N@x>QewQ3ceot;>%R+cYc&b#lv8%W=^YZr?bFXq^>V+;%oP+3{Y%9She`$Gda ze!rhb9(jaq+qO|qPym42?PmG%v(&p-b>03Uqt0TmS$bai!+ot@2Vuf0ZJ zUmxx5?WCut1Mv9ckMs1?PxI@qzXoiSm6b)barp3I-hTUS4jeeZ{rBGwz?*Nr$*Zrv zN@-~+E|-g{swy^Z+QinaTLI|k=-~F-Z>PS#o^|Wi1?rJynf2?})6~>Nb8|EK`S}2B z-@ct6fBcbCr%sWXnTaGx+;`u7Y}l}YBS(&4x7*pWWed+f`)ojrHk%Ez**ue7J0p1g zGB86k#YLWc^2xyG!oorTy1Kdm`1s?GDJdxl2m;`hS6-pAvJ#)q7nO~=x;pan^8yOVjF>773IK{;^+~@P* z^ZDrQ?G5R;+}vDVc;SVpYykZJ`|nt-R)jE5k92l+(%s#SUau!DEiEYRvBw?@`hNQK zX} z zVWRaF)3?d?4A#1ou4bqbr! zMr~~^n>TM}&6+g<=PVkktE*{jY~-DH-ob9SbNu*m%FD~~csxIC}IbHk*x&8#mI? z(GhiD#0yi3Xg=`312i-=(9+UEK|ulY=FOwJx|;Ix@}N5}8rH5|%Z?p8*t&Hq>FMd* zdFP#&&1OFQ@WZHWJz1EbN1TCJwBv60l&R2D5- zgwbeZ_wL>7+qaLRqN1=iUw-*zR<2yh+O=yL7#QHe2Onhj?%mYY)sdZ@O;%PGt*x!> z+_^JQroO%&tyas@rAwJVe?C^Ll_g7-MD-g|lS2=wt_K>mNK(RtD5m^4-pI%Z4u^xB zoSd+ZUbJ|>Fw>s>-Cb6krCE^7#tkL>2#8rnK`L{5eZ3>=gpmnIT?e&5Vc*$d718k$PuiO(NW&p`5p@vKehkcO_oF?OjB!RPP5uY!7xLdq% z!#Q29z*amK`t5dru*c??qt{)!v6Z9q>x?KudaB5o!SJF;Nl8JQprxy`i+^|iXUg^b z_4pvDjzp1Jmx)4onmZ1VWw4&{;qiqZ3YW`8$Im}AFfb6a?Zm`H@@}~$;*tlD`wtCC z375VrqKFf&)+4NJ|mWCtcg&P^*NnF9s>1h$FIRizI5V&5($q zfN72@5U>hLyCyAAhzgY`kTXX_t(y5^x#>oc@e8)Bpeg literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/basic/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index 3c134cb37f81de34478524af1c5bc22541ec49ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2092 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%0D7FAPsfSKmQ+`#S(jthhOXKZH7cwni|Ckf_XK~!n z(GemhCT4T~c+m1hC_N{Pl849h0i{XQ@RpMnt_fVg5LE201O}>$=xvHp_4jpSV`H1Q z=gZrM!;|!PR}FV@`VU6Qt~0%vn@r}7yLWZ|dnYz$Z*Fs3PfyR1j0MchX~jxzK;Iw| z@_;s0Rh0?^>sfa8iH$y}%DtAWir~iO;T;#2AiEE)@&d?RuuOPX#pP3xeKT@;dK^3_ zB04%+BDw3KNUH#3FI$L@2VHus9!|)9_Uz&tCf!F<;d&mg17N1C-&~=l{1BwW`*`+e zWa&_PMuwq@NmtBBliv?+04;c<4K7~1Xw_gXCNB{qI$b+-9|lkdV=8{wlky|v$<#`> zPaUc?pFqH)OD(;R>iuOhS$uNzWgZ@$!ToDzj=9yG0O*C5v|C7sL~8fP)m1+jF94AR z7N+z^=>Q*!|NYTH72q7~$G(o&fOLmKXG)q`x9ykC0%YaW*qDS#(UFWEBSo;BD8Es@ z=g0!Hqq7re%L07Sno#iNzbvYx_|xTgfcdM~Bf@dkQZ6k=LT{x0FRg-r|GJM<{C_+Q z+28&}M`CBkI93$-x~N-bhl%UIj*!)Q { test.describe(title('checkbox: item with list'), () => { @@ -126,6 +126,113 @@ configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { await expect(list).toHaveScreenshot(screenshot(`checkbox-stacked-label-in-item`)); }); }); + + test.describe(title('checkbox: multiple inputs in item'), () => { + test('should not have visual regressions with multiple checkboxes in an item', async ({ page }) => { + await page.setContent( + ` + + + Checkbox 1 + Checkbox 2 + + + `, + config + ); + const list = page.locator('ion-list'); + await expect(list).toHaveScreenshot(screenshot(`checkbox-multiple-in-item`)); + }); + }); +}); + +/** + * This behavior does not vary across directions + */ +configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('checkbox: focus in item'), () => { + test('should render focus indicator in an item', async ({ page }) => { + await page.setContent( + ` + + + Unchecked + + + `, + config + ); + + const checkbox = page.locator('ion-checkbox'); + const item = page.locator('ion-item'); + + await applyKeyboardFocus(page, checkbox, item); + + await expect(item).toHaveScreenshot(screenshot(`checkbox-in-item-focus`)); + }); + + test('should render focus indicator for a checked checkbox in an item', async ({ page }) => { + await page.setContent( + ` + + + Checked + + + `, + config + ); + + const checkbox = page.locator('ion-checkbox'); + const item = page.locator('ion-item'); + + await applyKeyboardFocus(page, checkbox, item); + + await expect(item).toHaveScreenshot(screenshot(`checkbox-checked-in-item-focus`)); + }); + + test('should render focus indicator for a checkbox in a clickable item', async ({ page }) => { + await page.setContent( + ` + + + Unchecked + + + `, + config + ); + + const checkbox = page.locator('ion-checkbox'); + const item = page.locator('ion-item'); + + await applyKeyboardFocus(page, checkbox); + + await expect(item).toHaveScreenshot(screenshot(`checkbox-in-clickable-item-focus`)); + }); + + test('should render focus indicator for a checkbox in a multi-input item', async ({ page }) => { + await page.setContent( + ` + + + Checkbox 1 + Checkbox 2 + + + `, + config + ); + + const checkbox = page.locator('ion-checkbox').first(); + + await applyKeyboardFocus(page, checkbox); + + const item = page.locator('ion-item'); + + await expect(item).toHaveScreenshot(screenshot(`checkbox-multiple-in-item-focus`)); + }); + }); }); configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1be06a94b4a9ddbb7cd35fdb280316100e75de66 GIT binary patch literal 2083 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 eGWWd>h1Ej-ynWNaTAcT#0cZFlKumzFTAw? literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-ios-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e84bc18b245919f65bb62e89d64b31e27117cda8 GIT binary patch literal 2634 zcma)8XEdDa8l5@GVMvrES{z0jM2t?zC=(M=fp4iL^s;t;C|M+|L&jr{rJk--@D#tJS*X6sT^L_c!oy*&n5A0s*dYh+{km#IUEUsbLbFyFvEQH*tXy zcecQE9I-jmm8QiHq`pmAeHJyS(ZejUDMdE7bI5$77Tug{Zj*bq&N;(T*}GEb(NU05 zqs88y!0D-2iGkb3O-)rcdUsRJO4N9Vufs!GT!(2Z)unM z6RJU{lGou^K9ydF&|vY#97?CF@DKA_?1Q_3MvISifq&&@U8$mL?~z)B!V-L8 zFAxd2^CYvFBw3&~h>_c#ovubCf<5<1eH>CHjO)8X7=d<2Ak*7J6~lE=X7Hyo^2$h+ zFs9A($tmj8u3)b-c!f~(zWMh%ak$FjSm4AznCo|cjN8(7i2ULb62eGiz5_AE@8?i5 zcxIhMh~rZU3Z}kIZFC;t8O^=@a|g>rcgfAo4JvI8*%{uwTi!Qa1X@>1M6g1apLwmT zF;=I#x-|tm_w+hMkI_XxtEquc&&)8eu#^`UUrPU|X>TtS5)wi?KK{e^8y)JQ)A+ zp*B zu}NCOuU@@^!C>=CrDv#&j10@pP!1##Y5nxb$@z0uA;yP5x*;i9+T8qRe%=4J_ zCo$b=0G05qbGR;EXMq^CwUHl4y0q7mS{9iE+mtzx?`CAw8knNn6o z6&3N13C`ecfRX8V{K)bCTDF`MWB$`)aVIAyUgXoc=a>&EDkumX^HNMD=Zn zDSVABE&i)t#RCw0Ad6;CK{2s78ZG$W(^D&=zcR0*qob_?k2oBzSw8W@SNX%}sHl`w z%IvHq`@KS7&Okd3Hp#m}vompUC_m6es7XPzjC2AOqPVlT|D zNQvXNAaAR!$gWO#sFO`~@n*^iPOOz|ztY{t%*+g>sv8>{*BOE06B57$U0u+~iE=~v zh_i6>8z7+53rkCbgD<%J5cu!|l1oWxX)6jWATOW3uwWk^{`6D(nNdY`wg2-!?gR!Z z?(gr{SaCRbB@%Ht;(?EeOYniLbr=b@G`YIeiv$Ix&&+a=FW(#O>m6naTJ z#1`H9&3(|m!InU}AjRs}%Blize0)4N6~}>!*B(#7e(^S?OOoZa;Me@gLav#jfP3o8 zY1@Nktc>@!b~YO{P(Q#=yEZ3>H*C3;ym`T3aQMka3rtj$`4ONhS8s2v@(J0{y%oWX z%5UxoiHY`ui5!={|4C2ZJ|qF>9CjG~`?kNRpP!#6>D_aHGOZXfOf6?5xgFO&hx|Y! z($|{lnNRjubjM;X0V~XHI8$r1pbt8Q&rG71=pAmiq3t{po>OyK&yEJw&Zt>NAny9W z^BrzztCgaN$a6ruSEt>T!)Y>CIN{viXP65#v;rLLGrJFp}w+>-4RT*kH-wlh#@iQ$9p2?Bt zU)chK5R;L43DC%YbN2S;T&JFcgK*fvy4~_99&XW`R8UYLnAsA3gmw4u_&72$=qP7w zZcZ#S$k9QggRE-n9}{8?)sJGLqW;hqy#|f!MBHV_;ygJ3ZdFY!6D_>ORi{y3T?qwtxu6 zN(6;cB6|cVQx;Ns-e($E0gJUtR=XlQ_mi0tf7+W61+fG4wtJnB1#PPV$o z3h&0nCnq}{QI}Q%5Y*jWddY{y<8M7CrQn=bva_?5@n|d-n@iullwoddM{Wxo z7#e!#_frd`l?ol{jizsy*(fO~dHM2X503IgJ1D3*44K7>0yW65tNuk>spALc5TT+t zko`Ha&tF4rKpz*eNBWscZpPFCCr~3sGF{9N8sOdUyNA2N^qq0V2@~+O4#fBLaWasq~eBB2#ezlI z?_30wJVY`}IL(ayN->m2IY@o`uy^v((M}v?cDcV1-JuqIE3*zJ7{jfhUjKbNb&Tk{ zwmF8J7P6ciiKT@NjBfXsEXQ3WnE}Yp0F)O&iSqTtcdbszz^l_BW;qJ4itNhCMDcaV z^qw9urv5h<4gF94`M(0w`%`58Mo^sCDv+e?V`$Q)0)Dimp*8DJwo(59 Dj{^rW literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-md-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b47ebef469d243d8bcdd7f146cc7304417f08799 GIT binary patch literal 1701 zcmajgc{tk%8VB%SQJSKp!R(@Rsv?dSMbc`SMx&K(A{ECvTSq0fgwYvsPR7+CMv#Va zi(6E%v~0;%JBoB&skoLPN=rrEsfwf7?Eb&I|Gdxld7t-r|9YR#OTFWKOZBAoNdN#; z(M~8l034&rvc(BGSq)VMF9Lv~HyVX>iz)du8xf)ttgEzH_ruyED!lmNMpj2`Hvu&T zic<1OQP#z?E_${Yn4gSwF*^-AP1B}*DmP!~Q_)ZnJGPi7JEqv;T-2n;;bcJ$!`SH2 ztVjEe)EoDgua{wMnbp#XkwM>m?v0mBgdwhMIsfk~`NEwU!>MalRyP3P9076+NY}d$ z0Z`yp5KwtyN&#?54Un{~E5apnC+ zdIke5HnJ{my9Wrm4yLb-g$ET9-7z>3bMW&&o>^WuykMt`Xsvyxl07&SkQ6#@#;to? z*{4ap*tq0_6ttEk-foHU1+Va*2l>GD^Yfl-Lso{G`+c7Vb|&+Mb?~wax3Ul+2_FKX+w(gkHin>zy5}KV`UAwI5^1{Df9f+9TK(IuZJ91n>b#W_V}1Q6eom-bk`di?eXYwJvi7ASnN)u%}={36&cz z3X3_YbUNJdJqZ$he9!6=)V$&|Qf~G-n?}+*^1|jc_^ymAjw~*gaQ2>A=mRACV;mNP zb6#>QBPF@&X~Xgc_gI&u8BG;xA0(+;EdgCQ)(woR5BTxC*wWo3;Ta&&MrQubn0KmtVn@Iwx z|D;I@_1Or*B@1ClY2eiCYh{itW^S#LdIoI5ILPw(ZHg4DZ{dt{kGG=AuE>>x}P%Y>Z)yn=y?T{=?Um75UqS!B5_X zG!{)1vX=c54WNm%%@{W0%PrxV>90M-FPWqsNVbU{M!zhOr~9A%yFWT$M(+ztEJ|uL z<`3BT7VGGd?4u6a0F&btmU76G`QY zurlksaqGO`u$=M^YxzrwoToXH^7Ci^m2JOhazcE_fjpnYy*n2-5AMHOYa_dhi6dB`;ui)5(C^__6_OFK}2~G&zuT7cwkxg}HV3jCRh+hw} zE2G36tk-p}aO#iN7RS{iuN{dW- zX86|^DrPwxr3MF+{3RW$Z|@f9;*<%sf2+G{SuWsj?s?j_v$gULlpom#iX=}4ipIe< zbN=;%MQ_Apqf3fwtBgpd?W@i>>G`W~-&6$=J-0WDjzcCbWeiUDB}}TqgwCLfQ{|FN z*=DPmOA2K=CtAlIma{$6wg!^z{VHq$Hnnu>0)lp}le5z!Zu4m_y0UEq3W}0}DgBPq z>Lb$6=FCms5^0aZqjGlAUI##_PcoqL&X#c0j8vD^67yUX>05CBnl>Hc~)P=a>Cku-I{xb4FlFWMHMme literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-md-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-checked-in-item-focus-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c5e3a593471961c03da2a1234bfad273fb6d8841 GIT binary patch literal 2029 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5195cd52528977b645b55746967115fdd0ebafcd GIT binary patch literal 2665 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-md-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..252ec2fcbad4b02da3adcdf70e2f9912df06af02 GIT binary patch literal 2026 zcmVGdqwj95d@jh z`^GN(=e=*9M$yB=LjnLWW9A3|!0bUb0l+LmHUYpaLN)=wEJ8K`z$}Uq0Dy_GE;%_T zXBR@ZM|yps=eP$W0*TBy(Fj?bca|3joit;RO#l$u`!n+PM7Zn;H&1mP((Ma8woaK~ zeIySe&XXnQ@e&CO*#rO~oL&fTJ_r}xao^AL>y0hEJ0pJ-oh9m!u_2oPU@VS9c*?v# z6DAnTv+U?tSXm_BJ{mWkkWBzETDMRB^KR~!3vwGg*Z4H*Pb>ZC7&qZ?pAG;<;LW3d zzrAfR4V^N#6dPknh-?CYAbctJ`orAi*bSzUcqz-Cb4IQ0kWBy(D;%$saeH!M+6W%1fYOkKCA5>rG< z!m?Z1#!fp?{d+DhlH0M{+Q#-RO5Jumz?Z~tE7S4uF@Mcwv(f120O@wS#bR+d#G}+H z5g&RF3_owOJLSw)rrfcwAJc1lTRX*8h$sbsS=Q~5^Gok+>h*g3b(~=O|J#N`ZsM2d zdY{3X4gkEIusdmikAI78~*x2d8g;xXy- z8D<;pmd_BQ!;9HejwKT6=OMnOuFf0HTGJ5K&Gq=;q)#1Yc3SO@$)uPXV*~(PQ{Oib zaG{k&kKi>k?(XjbwXNffI4n-V|4 zjE1(+@ET$^wC%kHQ`3I@*ZEG$0MK$H7kY63EscmO!hMeHX zTlKPO8ca+OfUjP+Pwt1`h3;ez0TbheYJvad^X77XW4lr7q}7DP^h!S8lG4>`*6lRg zdUI?^2(_iAPU*;dOFxY0ygB*(#!G20+~BF_C*QxRA$Af;-42N|nTBe7Gp1vLaL4G#TTG&}w!_ zypZ~I3rtkjceB)TXHEV?nhl-CbE&};iVWT)W_10Z{~$i4T+D11GqncYJlKB`9~=v) z(>5rtqe`FZsQlWg@gam%VGJ74!9fnNO+qAet(5ekd-BR~s7q>byN6HW5`>3cv9I;0qVxNlSNQf@~W6 zA=~U%ZDZ#Cm(rlW@xfUZuG!2-P$}`Eu&Z9%ZY0XGT@ETGC$qa!BVW==>dWCqCEq#~ z_h+)v0SEZ4=p4E1k$VuG^NzvrdkCncNW|3J#^()Aw$bXCM2^Wp8y2Y?kBPRSn^#HT zZj{>A8YT<4R7|0axp(fasHz&1rJzz&Nv2b&?9W-%tZBuj6;MZ(RYkNqE&b|OVT>WC z09=u|dzv{#BHqU*$R;_l9v6+8rd3)7Un&{xT3)Mkr1jm+7!4kmN=lt_zSPvs;iz(p z$x6V2ipLBe(k||4H6DeGS?%)n+D5+3Mwb#}sX{hk^OiYJEWbLo9N$bxyidN9Z|Ih( zH%i5zs08?mMDJ_wYjyFU-a$MU~B5Zk;sqTHRoN zb)+PpV8vOxlKJWRTBbqQ*A;wN1%P`vPwvM;)O!j$Y}8!IlPHIto$xM~GL2H6b?5{?5Wts>M#;hh$L}L`)50$i_31a^ z`Aq=eZDrB%d^)8hNtR^|XG3G+Lp+Z^@&DdBeAX8Lysa$q*^|fJy4BTHzpU{ze74-p z<9uo+KJ>jCc$pj>pk(-)pt*wF+UB1{Y?NcF5V>K-SIcJ5ccU#G)lgCk=Ge-7(9C+Fns!u=kn zUSH@9WUii_`5di?WWB&sH0RR6))i;6w000I_L_t&o01slC>TV+qfB*mh07*qo IM6N<$f)eo2wg3PC literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-md-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..de728a0078b2d12021ddd381ccc787474c6bdf27 GIT binary patch literal 2525 zcmY*bX*?9%8=Y)5BEpDKm@$LwYZNMseaUVnJ6RIR_S%xjGM1RJMxv4IgRu=IYqrLc zeJeXJBiWZ|_)q;myk0L<4xsG0@ZZhQ}L<5&kXY`NZ$R_Wv*#Rh}+87){reV}!|yso%UZ#yH9mk9ws z;^OE*9h@K08xsUkaxAj)iig$+*Soc>yq^AL%0ho^L*@@b!H*3>11y(bznPTjy3^#^ zbVzZr2%#L;UV=jNtlgM^P^e5hh93$w{R=z(3q@9B%I^Av{Z+6_B zgbBmU)%^l9s`xnmRO3nz`y*+am8|U4$U6c8+Yk|5eDD_*RL7o`oA4<+C&QhvFsG1z zs+8+=D=924f9RiE3m;0%H1_%}Z8^YTFz~=dsG=g*n_B@gIsfie@PGd)&k@DO_L4`T zbF=v@vBCFW@bu?u*MYC)HcDkyM8ge9rjG%eoxPc|+gtPMN5{wD>5J1x+l$*f%X(K; zf=4DSxRz#d|7=Vlo1QihUZQn#6bL?q>>zEAB(#w%`r&ZF^2sqn(Ck7-{OAcoR1D9w zug`-Utr)3R41Zo8^w2JNdyqMpS791G!HMH7yqA06q<1QIzXqui&2obU$P9K*B}IOG zO;`()g6T`a&_zX`3*FF$y&=JK2^dxojUV0dtC%!Xbv0cL-<4kDq>G$lExZ2?7~}8D zn-?S}r}gcxj}sg_7?p!|=pYct>SVQ$W&&5Z$$MSy`cgpcyCO}Gw~{OwMR3zFZHC1 z)@dd2I?T64)rTBP(9qIKyM5(n;=66V!43oh$w*1-`nOF)uh}NWkOMLDNO8LlyD^Y6 z&HikRr=Kwv;B^h>9A~WE{T4-V)JV8`lkN2M6j|-U-1LkRCu&(<#ELm*sfP2Mu3H_$ z^UO2`y=$|dYYBfP;~aOH4Tr;V$-A4C=VEhm5+!Ut6m`Y23qj#6)`V~{1kGyKprh!o%y7s9#KSBJ)Xqc&j<_& z1r`p#9z35VdgX#Eqq0$?Nuu&tkuj}$G?S{IpPXTi@~=hKaH`HqS}D|%C#qeOz7Jqp zk+#0%k?SL6DAP|XTl4L&q#Pm`lXsR$rL8t<+6?|Ynb+$Z8XR_4`ZTpYCMs2#$>t?y zt%=u^=H};dwxYCW8`H#5{f^;bQ_t78{7bUvdjhm8yUP%5#g-Me?q`Rav*v)Ps3>U| zTDLMo`oODoz6`VFM_ZC6+e|YJhhRgUhbSk9qo`)juN78AiMICkQKlA67n-_cOrs$U zf5iZoN^p&cy0cy8-u9wajmIS0`gnz<>%PoIjB0bx?n>t)M<=Jz0P}KdR8(YY3XCJ) z!*Ag;kdBUyt0E19WlO&r-$#{=)Wadzw+3G=`t;tXunFA^3D3sp(%0x!RE-AZiIHtK zh;7G7<4nRU2iYMATl&%L&>l_h4LkTTNiMss&>$XO8x{FfbGX1@u<#z=w|eizE~RIJ zq_+HT@MY0V{78v8X(HoI8&q zt@m3?{$LimF;(lnB5(qidH_n^6NT|Vcrw7trj}09Xw|mH4SRno3yTd8-X|CDB<-nqEQ#4=jaOyq z(iqaHw`nXf0Us};>!RO@Vol~7*HPm+m0`beKLUKNV=l8E5 znzR?a6?*-u)FyS{8s-5l2H!wF%;^9yVnE09p?Sm z=>I7?u^0I_kT(~^wGDmyRgZ$mMOT-QcP~)2kBxV}|Nf4HYOv-YFS=042tL6`R8DVP z`TS=hU|13|nC-H{?BLxlX+BfPGvS|e@qWq)q3RaV5n1LKXIR4zseQtt{Ven+5nw}2 zU&+7Y!mhkc)})jT@47G_OA$kDFO)HkdI2;2P=lBc11Z*l8GNUXetwvFO#@<>rMZqH}fC^#tnJ2GG$kM3k%9NBj?KPSm>q literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-md-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-clickable-item-focus-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7585764f6216337c4b64c9769b31bcbb46b02317 GIT binary patch literal 2885 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 A)&Kwi literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-md-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-in-item-focus-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3101f22b855cbdc7e62809fccc765f9a36434fd8 GIT binary patch literal 1882 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3d9e7f4f7a8bac24f15f97310fd4ce27cb8434be GIT binary patch literal 3457 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d7fc1740783bc7d3902da01b40f9c06442b2c731 GIT binary patch literal 5037 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 DK)|0@ literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-ios-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..987bc5d9b19ed00f5d946d3fb21d4018ac6529d2 GIT binary patch literal 4465 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 VelH%k3LKk&bTtj&mFl*r{{iC?fgS(= literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-md-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-focus-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e919e4708436002ff1f9ca38f8dd391bab52c5b7 GIT binary patch literal 2716 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 Wpi;K&c!9M50000>2xBTLYAoe0 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..de660abf93625fd256d22e9b0d95df5bd4b80dca GIT binary patch literal 2521 zcmb7`_ct4i8pl&o60cdbv1-JK86-qeEusX8y-KxlFGVS_Yt(9E)ND#yyJ_rMB}R?5 z#CVISs6EQHd25y0z25u&1^1Wde9v>v_nhxJ&pFTclVFZB&ZnpVgBbt-r(n>!)*(3?Ic8qNL6^HD=geHrfC_rntmgB^8S?@n+B?^iWGkQsg5(C8qh`MKU16OYis*8h$ zk_)``xG6%qlTXBqP%%`nZrVejH*bvCG-yH^sN2j_hdnny|1og#Ec_DtQrpzj^z`Xd z8jV(1C^a@TIvV_QLn5q4b+dr7 zyd|WVSRy`+69c8U`7dw&Iy;;l=TE%WEqoX2T-YZ2;FtTh*TK8KrF_=Qw3Lwj4FU9jzJt5Fx^4zJ1`|2IgWn*~o62b$s6VArku`Et zW1W=6(7Z})65%;Ng`#gR2r>etYH zk-At zmmk@nT%>H~OUSABwRji@Q;@Z+Z)m^p*gqD;Bt^D&7ER*6iGyzVFZJyk>fVQdlz5!u zh{T?=0;ipxj#@D{IXBlpgd$AU$MNwicVUwWim9dt_L#t{kR>!Uf22k>nBEr7g(EXR z-M!5p((9{T&4yP(|0HyzOXf-M*h#2Ita(oG<6x1WKkF)Nc_OF;KSLG_nAM!*Dt>G}TT7U%lXxR*#FJ6-R2# zIt{17|K*pW#)OEIu__A1S}n4|lGwS$W*|^|7xr5F;}6frf|LA3+sqU~mPLS}pKLmg zs(VZYTYd)PfoH#M6PAF{)nD*uc%${l?5qD#W@|f^BPbS|TU?$jv&6~=|7K3+dGfKr z{;pNOle`$fhB{9McNyGphF0N22n?KR+H(b)gf)%ku|ejIfiHY;(aSV?WE+j8*>eOZ zmUxZyXKK52eb?+`TUoZD|pKOWqwrxa=HXO@@FH!e-oZwlG58^DMv87{`~U>Yr_ z?A=&XGsri~M^CcTKf{X%&)Y(_{u)d7$v%$Eq;P|} zF}EU2yee^dys|qsfwkI0C}XLx2x5+A_v`m-_yCT8j+({>BK1{5=wAD#^%niV zi4|06?NPJafI|6dRbFCz?3AIBL7wP?&kt$X*49=N6BF)tjDWEH&Hii@&G-B`rP{SM zWj(hf#;cl`JFF#gy<+$2t1#ON-`75sABfQH0L+U%+bcol3S6otmWfx^w-gSr-1?QW z9KttBgNb}@-)c|4J+Ojh#j!oZJ7xfdU+|)y1?c#;b`g+J?T|uK;1Gl*&A2|Lrpw~xW@xtjxW!k-0IwR6rWVGfu zi^xLucjT0H(+ZVrfAxiAt>jOyRteJ+MV`RcLPnHe`JXb>BAZxAtlp?4+Icv~>E0t! z+8L!hQ%G;-lAJ~@)9W6!;#upfZgw^kPx;*5+b%^|A#%hLp|k49-3xqS@=d0R*F>=I zTTV2EURk}DuqAfctQxf7d&pjbY5Pw$>$FBnePiLyE$-`_;w$X>f*rrWt|Y@e+)L}! z%z8EsixIi<)%WVMB;0MrSA-?xYk-J^JW58Vy{UP1;Q$pG*kIA!Q(rz2L>4$&d~+Lz zUszKt_8h*H@rXoPZ9ZH!seg3bRqa4ks>mmmLZ|`>&18bJjf=lQO1SqzOv}lsc3tHD zBI?FiQ71CUF5921zTEq@+Ges3dZy5qD^VQgm&fYr+EF9l?3S1(8@|JTRaiKDX91j} z)z{a@&c)^9Km7A2lKoovf%4z~+Oik=Y`SbW#3NxUFQ@U8u)C6c9Q`dwuf<8zgNFOD z*FOYH+;Nhi2U@z)pKC-jUB`M4^F39;Pv%}(8?`XrJs}d*Hk62_%PG~YD{1574rzDH z%(&>gikk+2%U7XWQF^@Xt=;H*@(4 zyeF*G!`vVhOxE{5I<|%Gv5^B}=$Z1U|MmK&gM&l#!s6~Sye f=Yr*LGGhje7bcJESEodsZvYqr9J)&HUd(?1NXxua literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f5f925dabe6c1db4366c3dd24ea2953cd9d2f961 GIT binary patch literal 3882 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-ios-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-multiple-in-item-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..40be000b83ad833f6db18b758f3c73bbf51b0a5a GIT binary patch literal 3257 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 Rj{$-gq@|8TRH)iT{2OeCO=bW9 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/index.html b/core/src/components/checkbox/test/item/index.html index 2548cbfaad0..60582e73abc 100644 --- a/core/src/components/checkbox/test/item/index.html +++ b/core/src/components/checkbox/test/item/index.html @@ -15,7 +15,7 @@ + + +
+ + Unchecked + +
+
+ `, + config + ); + + const radio = page.locator('ion-radio'); + + await applyKeyboardFocus(page, radio); + + const container = page.locator('#container'); + + await expect(container).toHaveScreenshot(screenshot(`radio-focus`)); + }); + + test('should render focus indicator when checked', async ({ page }) => { + await page.setContent( + ` + + + +
+ + Checked + +
+
+ `, + config + ); + + const radio = page.locator('ion-radio'); + + await applyKeyboardFocus(page, radio); + + const container = page.locator('#container'); + + await expect(container).toHaveScreenshot(screenshot(`radio-focus-checked`)); + }); + }); +}); diff --git a/core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-checked-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-checked-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff92f5d5e3eeef7ed38d9d942ea9d6040d6049d GIT binary patch literal 1867 zcmV-R2ekN!P)WpLR_{s-5ME0NuTY(u8NhuW7mPxQgZ^$CD+So1axg}YF5flUkmeg*= zB0{J==w(rqrXZWWw0w}Rrp)*l9cP@mGy5B_%?^%p@60$ih`GN%hI`Ms_q*r(&Ub#_ zckekPu~;lb0G|*M0X##Xn0E*i^9~6S;2e6RMLTHe*ISGx3vH%MW^3G%h$ykhB9%~z z04hjE1xP7&Ba{&C#)PKd+}Ud$GI3w&Cm|6NL}5Wr^+2F_G~lys8neOZ9xeV75~CEu zsU52XivI_gXw%S|e$NR}DyXc7Td{&K(Q4FYt5Zd zUhh!hC!ti4B3l>~k~XV8w5q+vF91{R-DaEX3KT)kOiC5t*o3CHLo;GdTm{rTR`tIGk z@87?Vjg3u9ON)$*9J38qu3W)L@7}$eq9}HQXuzF2cbb}-=FFM1Y}qp69HwzFT-$8Q zF6@H{#D!1zNyWh-H^s%p#j97Zo;-Q7ec|H8iz_NBR4Ns7YA_h)&6_tcFkm*D4;(m< zm6dhr(j}$}!m?`Bs^`z2qt6VL_wV0NNJwC+GBYzDKYpB)lmrXgwrzv>tX#QrR0B?& zIC1XWxrYxQGW@a_{QC7PXnphM&D^CgbFnxFQs9 z-@Z*uOmr-Vt1=xU!;x^$o;{yFeQIoMJagvE<;#~_T3VQ@+}vCo*VWZkRaG@NH;0FZ z@7S?}sXBP@Al&Wa$B!>xzJvs=UAuPs_U(vr_D?x~{`}dqXW{7>LQaGG_wUCr!(e4) zC1##XCc_vw=@v0~l&*o_UyHPO8w9^u=`vSt;ilMVG@={q*QBJRY~8w*Io`N&BYtgt zD=I2FcI?>HsZ()`84Z`bckdqD4X0PHUd7yJ=7&fmx^UsbjT<*?6vJo1@1aA7Fn-C& z$+l-XGYIv#cJ11(UArbtnuIDpKfhC_PO-Gv1A;5+to#nq#C3j&D-KmZoWH@1HYimQ*^y$-WHwFa-LD>}w#YlfDDljt^ zELdQlAhH;2Z*Rweef|&{8aidl6lZOgia8d9fcz3&d5vMDJ$1&Mzxv(fm$;(EGiJ2rH@@j3t%&l1l4$3@m5l73;8e=Ptj*6)#2rDK9Ta@?c*G7lRf~F?Y$OJ@i(6Y;^YZdE8Vz%bE8(FKlOsot+`fIA(;$== znuB!0X7JIYM=V3g>BUKjQV@!Rf>PZde-C)ZFL8xpyma7=BO@cDq@)D>M}&bBEnmJI zC8LtFF|l{=UStkZbV>2j5>Y#G&C2dnEOb#9W7u)Yieq6 zBT@(q0E@xw?Cin8LA-V&iXucGJ$e*Ufe8WSf@WVg`JZsPkhh0M>l z*Y5B!6H7{jPsE3defpEUQh`NG!XIEfB#`p;Rgb6;9vO%ZweG3#b&7-KBBg>mXnO!m z5oU9cumVkDm10*CIJW?UvC0u{1&Z-8gs39K{!*{83{$EIku9MWb_0!oHj|bvx?eAB zxZ)YDYGKJqhg`LIrKzT`7qcVsZq5@8FsM-cvq z@MAzo+IWXRG4Bv4<{ke500960o8Dn~00006NklL$RO|#oiKYj7Hv$v>smYnS@QDccQqMq$cPCaYv zEqWSz?_xnw5amR`1!T+R`^bzdzu)2xyNe0G`TT?X&bu?S^L?M^`M&SWXmB_j4(Jp) z47#vI6J6LMiY{ysMHluLVYNAs`o)2?Ob2po4%qAl*lgeIj>%+z$>@Ne$$-$}29yjo z!erETqPnn!2yNth&{Z&Gadl;N46c_|faLS(qnW%TO8`VgBPc$sX)mn`>E zu2vYmRmvD)HvLvzU05HHmE*w6WE;Nb_(oKPVrB!P%9#-0_oKMFus-6&dmGX-y_cV=NxFj3CcsQjgC^S>m%YRGBy0Bg()#5;W@~??jg=*!@2q|vRh4m)SlWZO@KzNE0 zwFQdUoSYn7xpDyefmhGJHr9P@7=q150xraLig_7QNDb6bvt3S96WdsckkXs zsZyoTty?!#uU=i<{(BL-fB$}b{`?t3h76GuMb4f*i%XX-Auuoy9XfPCy?XU>dw=Kh z<;ys8<_yBa!_m2OXI!{&;inPn?fUxfOW9a<&?5hi9UX!ORn56ueh%xbCSiFYn0k*M zJ*u`j^XAPPgoK13EG$eFcIM2P*t2I3>eQ)&TeoiE!-o%YVU_g!{{4G&>Cy%7-n~Q1 zmM!t{;X{1<_z{N=9YXWw&81IraTO9;K75XPhMeHu3U+^ zbLYyrwrbT%Y99sOyLT_zw{MTs)Kn30&6+hBJ$kf!hb&mI0CVQdL6as;P`Y$!IiJ3L z`^uosPuNFqxqRpyVGmyaiUoVW$PI*PJp$3MW$xtEP5k{dy5g!;tICgDzI?gb<_bmF zo;`btux7IvnVFd)CC-YG zDpaT--y1h>oCwQ-5gZ)+gRrYstrBq*QOS-SJ1}b0C|tdIRR$Shzge?p;n}lis93Qg z9zTAJx^?S{QJOw|y7YPa^eLJ(Yle)BjC_T?_u2}(-R(>15>G`XW|PKm`~LE?&Hd)~#EMQL9p=iu7S5u?#3=XJ_Np zt5>o;ARs^$mhOD^?AanJGk^jkp6Q)~L4kuvIX+YE;>C-xV#Nw1CML>2RG2nxnhb*c zgnjVF1}kspc);m({TVZO$;lN|Y!eLb)SsT3VX)XZ@lWd7;T-DrSmiI;Zh+1%*9-{=C%Ip+kpa z{P^)$vSf+6y>a8lVw5INo~*Vhlqpk2Qam#PQ$7uvGaSg=mY=X%%+u94EB+Fj4x0S|)Xf{uW4<8oCN@GJ;>I_FY>)DYbN5o0GBP?Mm?boj#mMvSB+XJvz zEHX$KWsGFH-?nYrV$-HgY9B_{_U+p-b?Q`cug*1=?M&^vcJ0D|0RyBz#eVeYkY60xzd7&B&!m^5Yy1^!lMjQoVvI^EfPCJXCNWTH`&9~^c&?!?>hx4uE> z(e!)fDkz$#JET*mP7)bQmo7!uu3e?Rab<=Vn5Kjyo+;2>VK;2pfC&>OVBNZPGHBxC z<0Y!-o;j`JzL*MWpcXD%D8`CrXUdc*63ut++>!m{b;T1WPQ=EI8>L=zWsCyWuU}tG z7x&M>!%RUjDR{MN)ufGsh$fNSIAB>9_5QCUHr=dn)l~ z=r`JZh$S0%mgu?``;zDgGXnj;t%>WY*azqjvlU_ZOmUi}aEz2-Ftl{NqFE0%i1`WQ|o6H@H>Uxv0- zsh`1R!%AFX`t55wf-YPx#1am@3R0s$N2z&@+hyVZyCP_p=RCt{2n{8}VRT{^CckcAPooQ(crMnA)6qddy z39+Ac)$KTLXMD98+*wx)Z3$s{x9Jm>BH&&zYp+@pwyU@&hm&2k`fM!1;ucR zW}aXOE{|x8T-69^u|4jL6cc%wCQ_4>sO$|vXAlu^k7@im8oQ9!qbLfQX<=a#Z!@PF zg3b{BAUJ;w;`PVx@v0_;zvP&(rrvrUHUymku1&zDUxNfg@qe_6qOiznVo~PJMKuJC zGgmwsu3-&r8dGdEWTl(<^8yvq4Z0fJmN+sIg#K9&6JU5;WB95zCEO4+PG|y`27=Ra zeqzNntZ~&BS)L(ioai6cmZNJI&x0YZUo;ItMzP;ig^R<V3%%yMX9us}4Hw2v~{veF|=60hH3~5~POheG&;bGd^+StE;KgW(8qqDPfip{=# z``Ej8@APUKB~Lu@1jmmbk9)p$yPby~dgym;hQ{Z1bWY;&hU*aX;k?~$r?$41;o)J5 zii#K+8R4g&exjzPhQ`K55)%^v=u=kvw4*0-Reql1SZemL&=y4`M0pFaJ&HaB{i zbHz1(c-oC=gm!gx@z`UJQC3#Q;NT#got-$HPTJbqIC=6U+qP|+srvq5@de_a=gIH< z9B%W*lt$A8uRq2S+R)HIettg9&CMhvBqHq`JDAk8-&YafZ-oi0T^_we{$LDiXebn-y}g|mUU(rw%t`9%>geg| zAw4}^5A%3DJpTCOG&VMJ_Uu_|Yip^kt<~d2gqoTfo_z92Iy*aQZ*S+m`|jiD(WAP} z<;#~@w{9I;}96EG}l9CbtzW(}aN=iyNdh{q4 zFJ5H#?%kA@mg081^>q99@8^LB9^m7TKc=m%jRzlmkZ-^JHrmG%7fycX=Rk8<%;zgo zViFU=TNortdV6~XkdHq4C@OoK%_gd<%9%4~^sx8ee_sIU>FE&>k*205NlQx;hr^-U z96NSQl9Q9Audh!;M4ox(8Ckk?skmG&-R8v?UzF6;RPlH`A|jHPmnUz({k8-G0ok~5 zqpVuBO1BRL0oJ*3oH}(15#hrRKV;|5oh)9wShsoWt+)98 z`|mNEf9t`4KmeP~hQs0D%P+sw?a!V)%Y_RUc=gp+QIznX#8#`7EnBwG+S&?0OG^t` zSy{aN^2>UDD_5@Mx#ymXx~G zls$X)ke8RIhxhdK0O8IxDJX!~>&4^o;P?CK?d_$Ypdg}y02CJ&N8Q$F`NxTCtjJS& z>i#4kzG5brmFNXsxNsp>tCcfn&S10Iro{XGe){_Q$j{FwB_$=QJS`RrWo2dT*|TR# zTy}Q0z8;T_jomh{wQJW>RaM1HFTF&0dAU9tSS%JGJPIejUys>r#$vHBK0ZDr&g1b! z)sATC=n2x&F#&|V($r*A+{6S(P-8q;sH>~vz4zX`=_oyX_%OxA#WC$Y@44q591aIX zMMV*xP$)!VVj}73>8x0>g7)_Ih;&_DUF_Pmiz`>I=wTZ+Y+%QZ9n{y?^YqhCbN>8! zAUw(xMZxWMN0gD1lY^otm`o;$i;Fpb{ycqseG%o{ICD&w(iLW&uLyVcf3|w#Dkg+q zFpEjhS6+FAtgI}`%gZ@&;sgT&1N8RxvTxr$8X6kdwQCnySy@r%w|n<)&Ye5QjvYI2 zI-NKi4z_OHN@;1SJ}O^(?KPU3nmBmyAWo+fyWNh>X2Wi`-*i2H=bd*bE-t33s*16( zF_tY`#^%kN*}i={cDtSa{(e6BBd6w;EE=)K%Y1_lPCva(WCRTV%0$(`5>X)-=OF3&#utRyEV3m{2JNm5^5FFv17Pt(=aC2Q8K z(c?F7-Ym_{&A0V(`-ek!b*h{Ga}yh=|~((b5?U@(ZwQd3i>96H<*O!zzy8ULIaa60;N~o{DiK?v*=C{Dgjo%L zHw29XDTxYMX>%i}Syjlj{3fFzXq;G_rIM5|yP_(J!jc@7>n8_8&^TdMVc8-xs%iE_ z&0nCBkrG*+A!r;)GQ-kbbyn8X9E(a$#?*2QFLwr*@v9J-CKg$Zs}QrwOkGx5lB;4# zx%CWS2s(op*9qq-;S0YZMy|>oUHDy`Wg;cfxbXXjWZWl=Uc2r}z9y2ZO)6q=i;~CQ=nEYJ8Qi zC`z=HT}=g}CYBE@U9}{r(S=IbTA+4$C@hbG6%>S-od?t1v)@dQv$ITh&$#FhYv$Ax zb^G+ar~7_=?sv{T-Ox6hjR?r=5g8GX*CsR(5H~SfZF-Z?>!YX5fvtj4E4U~1K<+yQ(Z4-vA!G*K{TON zQ*dO7K7I`@rmpK{dkx%ZW#9MRIv8ZE<}K8X0OD2fsy2|ooFf$NKI zFzlUhR( zDK&i7!3v)J-Z=U%%R-_@iUO>Z6N%by{MEm}g>!*z#m@fgWAni>qs2;09!JkfQ;gTp zZ)@yn*5hurve@k6E3-~r>kH|?65;HPx6csVT>Ae00Zc`Uy8WcWt;h}lYB_k~( z@@EFW_pZ`&`Ewj`=C1i~9~l{r_~U}$h3_Z@?Whz)LbTI)eGO>c-Q8tnW&8H+JA3vl z+Ae);Z0zREn~7H;@$vD)F|}dChQ!1~i4IoQCWdUsQ})m`ql_d<-Ve*mQVJ3)l*_Y} zr}D$l4GxaohoC830vB=)A$*XXJ9myAJvuKh@8ZRaD_5>eNJzMF;R5ldiQXivhfDsU z)Bra4?F?1QSf|tdx8C~RU;DGR_Th&H4tafQEWPUIDzlaN(?7owTl209c?b8wg9n9$ zg=^QYg~OuV*VmVypAU#zTU&`YO1?4+vu#ZqQ?Fx_W2j&ML`68Vg`ykAf)Didoh-@@ z_@RNr;*U(M!@$a)suH59Pg|L~HsLalE6?)|Zc$Ougb5S&@83_;_NN*Y6ts2gR*S__ zT3YJr^XSo|6DLj-7Z-PScDj!p92~rJ=MKhRxpKv7wYu~slj-*D+XoIDxOVNDyWZX4 z_U+s6-Mc4kr@g)X)TvWPj~;DkXdt`^BNEAKTkRO-W;og4lV;|_ag4X^L& z>Y6fT%KG)|fjAt0`t<1o0|U^vw6vtArf%7?rK6)`)22-+DJkgbenmhwYu2p0ckfP{ zHci3~;GR5rG9D_{(CXEzai7u?VT4JNsC8fz7v-$KeE1(>`Tz<1y}}84oW_m@|5QB1 z`r<-fz=ezT^z_8U#0=4=r>9SxIMI323C0@T`#fr$t$f~L;cwA*= zWpi^gTowA|%a?<}fgKLockI~VvW&~km@z}6(OkZKS)ovf+2J^D&6+hyNl6tI z6?^yY1+ozl5z=!JD=PA<`|UAKa2vZ=F$=C!s3hQTjR?4|3whb0@oNxNAkk;;+_`GC z8V!n~5bK(nn$T`*YlBChKYyMd3pC;W00QeBu!2(H{)Byr$w25josKt!XE}TJ?2wQU z&_!@?u!J29X>4pfbLI?h2bZ2Yb?VitS0(OKEal`Ev2oBA9OUaO2FD8ug7ucfdI2{q zEG#rM)L<|Wz6mA?fY9K>-I66s+|MG}0$6Cc=S(wa&UCd;o;-=+nVFg4;o-bS%nr{a z(z(|VkyE5#u_iH^dZ_0bb?m5Q8Grb3lQ2Ew6yKSh$l*omg4ezxDEIl3(cL51t zhVWUjQFto&d+gXT7kfak%y~WHq2~~iB;lACvT)(TKRd*$9lc&p_$+u2Ca4ES4;!sm z@)^l;9R4a(S^3E7nP!nB@>~_)uGcYyIJh+JTmjw#+Wh(Rv2j3N_YzR zK`xhr8M9tUT3Q+c6cP`3Wp#D6t0y)l>(;H~+qt>9poQJLcY}rR-@h+mCoV1y_};vE z(`836>u?u%uAn~Av7!2RrP=DB&}j+symtk5U%&a8YU%`gPb9gQs_f2@q!o5e#S6^6 zg9{u-jvSehk#X+ax&Hos@EQUR!u`^vOC?5uF$*11Qc{9ZPoF+rv}h3^14Y6h;KP2e zx3~B7>C;HLum}iyIJWV7aij$E=FMBSY#ByL*jcq|)uBU&wr$%6JFo^yk)DVcrDmoo z#*LDpAbb3lk=Ok0m%-b8((v8zVqRbIqcfC3%M7t0B;^Y zejE+B7~=lHg9qXJ$O@2+ZQQt#a4_lO#fy1U&!0bshk{bCU%xJ92N%lD&Mq%6M^uCo zi3;uzQBG_Y7KUih3CH)wPA0Et0DFWF-Vd7;D@Bz^zg83vpak)cg7Em!!nA;G9!>cS zE-wf*$egeqqoSgSmk}gtSlud>%3aB_EUZnMGzl^AJKMp{BRN5Kq19@Au^>^nDZOt# zaMg%dwB{G$g_{a9yc=okrtIL{A9*j_1WJzI$fYXaYeG)OmmK3!avVbe(`L7lC%D|CSsH2LqVJBOl1Lu+;FW$nGF5p5C!EBq}^mEEkb}BiGu)N%wjDC0pHM zt!`#MX<@*g-+zn#K|DQWyj+ZAT{2!n`Soia!tpL=I3I$Di8@3!Hu76e?T>GNW7L%I zJ6#_I24mDi!SqLPvDZQkEJ*&!@P(iNt&#ymcYVEO?!-?TZ;BzKX87BV*KE(4P zdXufQm$mrtWv;s*>(Z(zxUEE=0Ju(hrssMFeEs-Y6D~t;;I(G}+;2(Xv;8+l0{_kP t8s%#M00960AO%FJ00006Nkl>4aGeZs{2%;EJ5h%A-QPDMrE45rpPD@VFGUsrLVkmV@Xz7}(4CU#1EADwE zrZS#q9kM93E3RoxtAet+Dip4X%nVGr`u%36B~4-n|8VK?&;=zf9bu~t;}FB z7$EVVPhCmadV-wtj9k}c=lS0Qnh^{*HOrO zTQm}&kXu$)64uG6H3mF;twV*Tend6nqL3jpNDen;?cz$pI+>@x>rkw6Zuqr?kB5NJ zK)JYG8A(_tl2@R|>jIs){V@n^AV+Y6nqwkKSSL|dZorc~t+;KC3N4WKO9ifGY4A8t zhrE0}7em2*0@?=4(Ieai{XSDdQM)tNAS_r34_9%Mk%V;;*{^gcwPQ$=k)_4P)1@q? zHK_7kKHL-0Z4_dgC8(Hc-MFe1NWwaSf-(c1zqakI-=wOsKUKxw8#fRz;By!Bj8r15 zu~EFod0PDNNP~-aEAYC=D17`7cZ}`j#^0^cDo6ou_YZ}XB&-wo^_9-%1cX^s4;LBM z#d)Gvq|)M8RBr&jzo$Xsi4v4+fQ3Un5Z9wxtgS|MuXR{hwOWm@zy2DB4cXY zG8rO61yLfH756S$E-odysFUwF&mABv1ObW z`nLNZdUa?usCj@D3wY)e*74nI(1^9=ggVI9h;b#$WdYT?AiP~6a^?ctY5#Le{08%9k_Mt7Vh1< zho()NRuT5#!GoAIX%b(1#*7(!KGgwZ$ByMFGhn~~-X@`M+_-`E?c1}lv~JxRK0ZEd zKm^qfWCZpK`zV*D4=oG(<%UAMDbnNg5??fJXbh7x_7&sjXV$Cej-d+do8ish@BF64 zw7ta$50>NK@jj*_YT~MtA)=|#80;3dsHlhq+O};Q5)u-`_S!HDo1UJI-o1Ns8+p;N zVZ%5lQ*ItJW(RYlXz=vuQ|^57P;+=E$b-$sLib=6cHqE)?4gSmEn;B^ z`m^ZR9zA-n#}j(Jp07=92M!!yLs_t30kX2P5Ed53$7E(^@-g-bd;f(Nda7C*>+fq`62Z{NP%bQW;r$PxCsw{PFF2U1w3D%{28L&5R<`E$6rxgjVh zh=uLgu_GH$-@biu`t)fo-Uu?FcJ10BIXRgP$_zyVG8!rX$B!S+pA;?3I9e4yc&USy zmUAr7dsP8c6$Ydy`iZkcjtX0<2Kuha=b=*iS||HLMAH>Cz<@RxX!Y z93qexldyaC>_L8hzSv$J5;iwC7Yc=fLo;zhBIpr4?yNjY)l%9S>SCGVp4(W6IW%9JUlU-x_b4hxX)2xZ52;nC6^%Ot_Jf4 zyJK7*W2H;eit$PI7f;`&sj)Xjg)gIAkT}ZIbVN<+Ts+Zul{%XWn97|+LQ|eQb?Ov% zu06t1WlG+dk&(e(Lr_$B|NcD!0s^?5a^cytXEAi>P~NZ8>Cm-nSI*Csb1W54B*f&& zlR2MKbzWXx&f$9c^yz%xW=J@9cX!U~RHak6r->H2Ch_9M3$$p_!fs)04R`+ga|Ko( zD@8MZ0VfvuLU3@nLs5R%=0dzG&|||GFAVs+b|WY1JlvtqqRys{peiynG?a50<=xJm zJ99|0G(k~a*z4D?qgSt991f|9rSqsFE-Wk*J&26u&Ye445YbR%-@bipL^MQc*|KF7 zVF?m6H8qvCKxr98pG$7=eu&H=?YpjH}{^hzPz0bp;7cMV-CE z+M1xC!imB$39~BJ6GJ;YHbHSTqa0h$mZ5ooae~6d^5j$9CnyN&_*JV`;rQ|6>~S=H z9W`nccL;d`VUMr`bs!lC6*F`$iA*AqC`3s~36Cr3S~N82)~y>Gk)?4g-4CS;8n2Q8 zkg-tpOZ&64v)O}b__KQTYA(PCG7>T@`Xoc8zk|Gd|Ni}U2}_TVKFZNqtQUx%o@g=m z+hT{O6d&g3FxfPvNclF(%9J8K(HPlOA~djyY)o?Z+8K$f=sGP!a9e-G6R0IW7+PXscP&qE!#Em6EL8? z3wlHtm+ffk@Yh#bq(7{{_xCkCsX^&@VT=bx*$|bGmhI|^>{s?ZmH1<(78_2MvT)X* zh4z)Po;>WaMfD{+LJGxBqO2Tvl4mS}Y*C>B(jHXcN|pxMl^%@=X(;eG^ozDip6s{x z^^UM$1w34Px#1am@3R0s$N2z&@+hyVZ!YDq*vRCt{2oO^InWg3T{bCR?T4ZUqi!G({;^!C}6n2cTD^S;_ zV6~5)c{Q@cMhoi}EdQP}ouCa<58rr;7R$ zhF*V&HprM_G{|1`4Q_WvkpTr-eg;tiI{Q>QEvnc2ps=HaDxkJi`ALhUKxyt&vDmKP zUvMZMC7Q0Nbo4m=Dto0@aJJe(Rg*$>laq_zD@=@%nHjHT)=e6Ib+eA?lQe#{6{3}x z6|Y75(QYUx>?mM!2x^+0_+!eV3J0$pvC!+q(*PtOeL)zH|5lIA4}B*^YcNK74!%KQ zM}bSNPI|50=Q{w44R#*0aI(w}!0&z?N^+u>M5Bf&6Ew8%!-%M$b)Vh6!s@#SD>m%8P;2~-tFbfOA5vane7jSlRU+Hq~UU} z;Ps;x&VJ)SA0lxuJCaG!z9UaR_Sz9Gp4!^l$j!}V>(;Hj{r20`)zx|A=j7xdNfLd1 zeIse!Z%if=n>TMB)i%4jx{xG^{QP{s%3tYIhZXfe$pBwoQn-1dhQpg9eToY3i}4bF ze#F4qg<)9jf~|*!w_~r>^Bw{|1jx(FBP%P5xVSiG%$PwGcn5LosZwG z=d&6IWwi1*sv?GVVRyO6I|xL+$+e)>EZn|HtO3|?20ROoL^uKgd zTB`t{kzsq90gViQJ7e?NkE#l+_QC6bJob$@-oRus@%rnpBmWTc&}cO5+_{t7+*}SH zKFlkxyy7n3-``Juem>RJ)l8p0os5hO^m@HJ-{Ej@@ZdqtpFdAbObqGi=}ezK-J{R4 zvNDbyJ&MI*;r82aCp9(I-S>}aXlUTjp+n4{KcD&Y=L68$*-3tWKHq)!9n+>wW8J!S zL`6lp>nMssUS1yM<>e$KB=Eok4+LTo6sPY+(^vH_k=1$vvvY*Pv>u-&E`UTq# zS$O{skwoYr(I}HLRmT_KI_R=MRJixP?8@N#fIRlpsZ-p0@4e`BI*)XN!N93gr&zUW zl}GxbMT=-RAEj<7H^Q>IC(w%3uT3Nh!F`G7RqN}Tmf`S6(&YjD-bLZS;_Uzfi zZMWUV*|TTq=;$CTD~sjJm*aF^Yn0a3R+cVZ%8?^Sm@{V%0M*si%$_})+}vFH`uceD z%{NI&Nuj&D+g)$fs#QGk#1qul*Hc_v%)*5W12KtD><*}Dabk=ZJe9fJD>zYV_gSyG zQ>E~q1Mcgqo_^ty@8Q9&3{DGv3v0Dn>F(|(AtB+q`3n{-a2xb085tQA78Y{k$PwOp z>n%R{ z-#*TrJ4bPGG5h!L_vojyvy)}ZmJu2n%E^-_F>){u2`uDK9T4KR=)H@^bq7``NW? z7XT+toZzF6KH|WE0~8b#P*707?%linHOa74HYqq&m|`5ZwS>({S$zn?d69)Mfe{rmTmnwpBqWOChzEc4Jq4^dK5 zg57TC#EBCO3=HthGtao&m^pJM@4ox4$Ct}yv$0~u3i|u|`S|0HiH?p2z-%^CTwKgk zPd!CQh-<|X9UaYz6)PwzDgxm6@#9RJHjVr5zu(>7qD71R{(Sy2)RPQ)9|gT|HA)%C zX_4P^?6`5`0GD@+gsbzSqPX^ab#-;*-sIMPNyRwA%U8jn(O9o-n^MPbLOyi?b>16k|YUP zmdVP>A~Q4dn*8|qctS%%v0AODs_J#I1P~Jw!}jgl$;`}T$BrFr*|G(2E$RUF?%hjD zO3F2#1t20Kf|iz+VefaOgy|qYTBfN}rRj=Fe2mO^J=~iT;&Yyz6fLuS?%>v@`iJ3r zR=n>B)X?x_K#QmQ?z@ie=7s;Vk>?b?N+_?`oXlAN5(*I$24a&ofAYu2n; zgocJPZ{9o{4hN;Br5^R3eDX;?_}~Ngb$WU_k3IGnufF;!TeohdxVRXATW`G;olZwX zLxV^Ax7>0INl8iWGUesv^z`(&+q2nxZz}?2#t&i~{%mkD^up?Jro~;~^jaDIlx|@B z4?}jP*%fBg$}nx%(Bh!S1|;lDFTF%mR1_;$uB4=-gr=q@3JVK)@WBU}J$p83X=#49 z^}-7;aQgIVva_>kY;44AHnVZ#MwTpD0>IsO-%V0d5}BEql$Djy-rml(ZQIDn$+>1r z1n}aEFS2aeGSbr0=;-JmGBT2l8#l6Z=T6>x?>#y?I;g0qVDaL`Zm-_3VFQYy@bJSA zQ(0L_MMXuxK^8-pZxgOv7=|Rl{t}zp^YkHbAUl%nX$J0?slyN^kz~@aak-wNZP6r| zTmm|r@bZ3F)G2*I7_yJ3q9jR#5BQs;UaR-7d1Tvqe}~m;i(<%VPEF)uOGf&0Xi% zv11}OHdX*4BqT&^*|J4wwOWyvm*jX^<-|3(51GDq-Q$Br`5j84t+iP zcDK-_wu87e5F^g?TCd>s~v>t;NYexZVK=aAb7en3e>f$bX$DyPx}X8 z*KrGf|I){?UAxM~W`+09xQ^{+Ow#b$8Us_k%*R*J$gab7?GXP83Ofo|?ShLf{vEWR z|5o9Z0~W6Ic@ITuWO(#0J?oc*d5GnW;6eKs(%9kjDb`RFCsZ^ll+`MfUQ+m~USWz+ zCM8iv%2X}$5_K5-j00&k5=o}uPh-Xm#R=bjuQ1^F`OGOv5{X6)fFMNqL}e>Djyq!2^XD3o%z4>mzgu8ve|5e!YiR5 z6y6G|jrW3T^bgCjPx#l~70i*+ois}zhU`2S4!_Y;wkqz*YR=w3^o|!#;RU}5Mgd0umqT0v+n6OpP z>IbD;QmbM94OdQTq}sR&)=C<>*kO~aW<(N-k5nq{A{^DmB_QWFb|JgSV?!SmGdoJb z*9f$RmJZD77M*Ou0HA8`werqFwUG{Fe%C|UB%tyJEw@j#kq8(O{nD&6crUUHa12? zM4Uc-+8Is`uU@@+@!|!13)+hkUcGu1^8=?Iy=+Gf-d82&! z@&y&wf&~k(kKh9*NJ~q@1Q+Fmmq3`CH*Z4tHEY)JXXuC!fesVv?Afz(=FCACV)BzG zPXw;iW6y?V)5bpHhlGTX@puIv8Xg{Av}h6E6%-VdkdUC!Xt7nv#fyc<`uh4V zUAh#d5#Q3%((>TJ1HE1^JP`K6|LSzQgb5&lqdhP%P?Qr#!Y2^-Zr{HB=g%KeLSz?& zM-*v1VOCa_fc75q8*y!R?%X+d?%dtGcmMeD1J{pqdhgynBu~^l0*=q)^5x5j=12gz z+Kh~hqeqV-4QRDm(Sa8)UPR3X6C-sYrElN99fcf(5#{7o3z7eD{K10peG*`h|NmDmFI6~jK^;Wd#=)3A(41>|ure{q~e0gIJl*=(%C7fnz7u7~) z=nU5G0cXFBiV8uoN575oEa*3de>rFk?Y*GdcrU0n-i!YL00960xkT>600006Nkl3ioFXWR#35^U;#z!6~SJxcMy;-B(@k+&6OX|tGk|Gz4Kz)9n9w+z1hj`%)ZY&^UmDv8SHku9SVgL3`!shS15rf zT%rV`aETI#mt(Qok(OykdbS;TRy(XV1FY8XX{E_zfXQfwkI8^we*?+}8euZ#ufs|p zUI>>JU$SiYoN33`Y&+atXBdqJ1o;^d8f27z4F>&?Q0%_okBkLN}>e z-Uzelca!8~FE0!R4jhP_oE#iEazrmHN+|G|GiPGbq)B>NVG$D(gWL-^kU&f6aH{|~;zH8Sm`Ak@!L2cT!DT0E6qz*;2bLURI4n^3jS1$wv1W3Mg?bE)EwiTo4hYq@;-O-@bi|X3d&Ozdn5UfD<{a_c=1Bo#Wsx|J=&>2;*z+n?imi^>yyt_%)bbPH~sqc>nL5iwA^eu14kUQO$s~Y12l8aNxiJ38of+EnBu=%$PBF{`@(jqoXANv9Yn( zv}u!^kKDa`SAw#C|9%k#uTS@?UcEXFA3iL?V7r?)Z!YblixEvA6DCZMYtxn3zVPsH zInDszxpN0suUKw*N!}U_6%WRVF(Qkl_0%& z^F{=s!4X@&e0gyro@43KrP#P}qkdiuP6?GNRTAOex^+tg#vnFm&_J)ll^Gq1_D?8~ z>C>m<_U+qv`0$|!RTBpT9T*rWZsoWV;UJ*+>5x^cRuzX@vSi6GedmOwH(B86{9&8r!Ou`=_V8&1?5Ou zS{fQQY$&6B_wL=YeC4^csp?NqAUr>X!$5MxYa}HlAu=*ju0vsK(48pSbLY;XX3d(C zm(V3UcI>FvAyH9LE~l6$NfzW5@i({blJ6;I-n@C(ym>Q{lauu_4F(?^Eh&uuqHENWMZYF^y)A#-VtgI|7TC@l~d-g=5MvdGO z$kwe}C1>FE83YZkAk1d7w26r$^A)yf$dDm=9SVne)vQ^w-&`uihvlsi~>r6nppX)whEgC?<7t=FItJZg)o@-}K@h`A#OimeSqw&u#g3t}QkHIBqLE4^}m?-%MS2llw z*I~}1t%BUa6Y`KCeah=*gf@#%IOa*OyIUSA(0Vj}qV zzj|@X>)=m3yn0{o7q*>I+RuQf3g$olG=y>xFM*p8i63qFlu@{kBl4-S%6zo&_t$a- zB@iz|{rrQ%Ehv-^={ETxnfy>Dz=(3efB#(&4dozS4xcUJL(b|as1zlFau9_}lt2_N dQ36r8daW002ovPDHLkV1gG;T6zEg literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-ios-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..595e0f81d24261a867027f26dafd2b48811fa547 GIT binary patch literal 2511 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 Z@;}4T79gn$^VI+V002ovPDHLkV1n>V_v!!u literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-md-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..828d7ce2f16b66b2836bcee40d6f50c0e2dfe2a3 GIT binary patch literal 2027 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 R;d}r9002ovPDHLkV1jvrUBdtX literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/basic/radio.e2e.ts-snapshots/radio-focus-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a89aa121456364a70232150c8174f8f9b61fb4f3 GIT binary patch literal 2944 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 .grid { display: grid; - grid-template-columns: repeat(3, minmax(250px, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); grid-row-gap: 20px; grid-column-gap: 20px; } @@ -205,6 +205,23 @@

Multiline Label

+ +

Multiple Inputs

+
+
+

Two Radios (multi-input item). Focus is on the input, not the item.

+ + + Radio 1 + Radio 2 + + +
+
diff --git a/core/src/components/radio/test/item/radio.e2e.ts b/core/src/components/radio/test/item/radio.e2e.ts index 8c9fd4be951..c72e0beb4f9 100644 --- a/core/src/components/radio/test/item/radio.e2e.ts +++ b/core/src/components/radio/test/item/radio.e2e.ts @@ -1,5 +1,5 @@ import { expect } from '@playwright/test'; -import { configs, test } from '@utils/test/playwright'; +import { applyKeyboardFocus, configs, test } from '@utils/test/playwright'; configs().forEach(({ title, screenshot, config }) => { test.describe(title('radio: item'), () => { @@ -80,6 +80,121 @@ configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, co }); }); +configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('radio: multiple inputs in item'), () => { + test('should not have visual regressions with multiple radios in an item', async ({ page }) => { + await page.setContent( + ` + + + Radio 1 + Radio 2 + + + `, + config + ); + const list = page.locator('ion-list'); + await expect(list).toHaveScreenshot(screenshot(`radio-multiple-in-item`)); + }); + }); +}); + +/** + * This behavior does not vary across directions + */ +configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('radio: focus in item'), () => { + test('should render focus indicator in an item', async ({ page }) => { + await page.setContent( + ` + + + + Unchecked + + + + `, + config + ); + + const radio = page.locator('ion-radio'); + const item = page.locator('ion-item'); + + await applyKeyboardFocus(page, radio, item); + + await expect(item).toHaveScreenshot(screenshot(`radio-in-item-focus`)); + }); + + test('should render focus indicator for a checked radio in an item', async ({ page }) => { + await page.setContent( + ` + + + + Checked + + + + `, + config + ); + + const radio = page.locator('ion-radio'); + const item = page.locator('ion-item'); + + await applyKeyboardFocus(page, radio, item); + + await expect(item).toHaveScreenshot(screenshot(`radio-checked-in-item-focus`)); + }); + + test('should render focus indicator for a radio in a clickable item', async ({ page }) => { + await page.setContent( + ` + + + + Unchecked + + + + `, + config + ); + + const radio = page.locator('ion-radio'); + const item = page.locator('ion-item'); + + await applyKeyboardFocus(page, radio); + + await expect(item).toHaveScreenshot(screenshot(`radio-in-clickable-item-focus`)); + }); + + test('should render focus indicator for a radio in a multi-input item', async ({ page }) => { + await page.setContent( + ` + + + Radio 1 + Radio 2 + + + `, + config + ); + + const radio = page.locator('ion-radio').first(); + + await applyKeyboardFocus(page, radio); + + const item = page.locator('ion-item'); + + await expect(item).toHaveScreenshot(screenshot(`radio-multiple-in-item-focus`)); + }); + }); +}); + configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { test.describe(title('radio: item functionality'), () => { test('clicking padded space within item should click the radio', async ({ page }) => { diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5c7211b0b8db02bec86ab6167613e6a69e749331 GIT binary patch literal 1571 zcma*n`9BkW90%}^rbOf_sSTCPUB1ewr4kEYS@*CyLsk@Usa_Ye4fAKzczkJsbVPH;fb?Cn@Wfs5CZ^6n46i{03d|h z%33?OZC$1P3OYOM6 zU~|WjZv=Z4>!I<)&M~O`6IJn!&P?+?Ymso?Im`uL$)1*+`(|AHQ@?hP)7sEynnwy$ zeJ27m*S9;YB(_HQywQWtBg5QO>BqYCYgeZ^$0Ub0xIN0-z(>O1P5>gh;b2U9SQwl> zPXdvqUb0|*r{6Z9NVWtYl`BO-=wpNsc=j(Pg#ycr6cXvc&Ay9h{Tac8rY!_AaWd_M zb=nP^@S_MRntVC{gTv;=T85;AHcsMXF-t|p$H+dGGR9o)N!F?Wc4Cr=dA)tPn{aww z2D$9}?mW@R5Q(b7ywA$kboTLk5l6ZYm5aPi!AXd>UE4h~ee+BT05DsK-^;b}^c&ew zVsRW!+J)R>O^w&;EQ<|~;;TAS_WJ#Sm1>7_Ka34$YB@W%v%8@A-1LU#$ToEzrdPmO z-lxsi-9?D8zkgJIv46Bh2%_yuo8C1=ulaVUWQj2$+vI?L-02_+V5}aNNm6}&BD)7Y z*ytVKIKNB)cguyHc;=PGDrc<3?9D66pp3$qF{ZDs-CR83_hFfAZJBodL0?P$#f$J` zG!kFeq4ibDjD7W|Qd`@E;|7Q{aef44IPGxC_Cr~MGeHNhW9l_iV)T$uFASa-{L6JV zZ|}pfuMekM3sw88k3YT1>GG8V205>CV=&hn&chUc)k-9B7egoc*?nu&xRrVO)Kp!_ z+|iN7X+6EW0keRZp}X+y9_?&!oHiTdoWsw&{Cw4pELUlRP_(CEEO;L%LCIcM(32Jq z+#cT^@X7g+$MDEqnvcSTRv&<2iX`f5!hRF;I5he*#-l5&-~9}&iw>g?5_E)4pdh&n z>pyY+%rqXmvAMLQA$d$p_;kw$w`%WE0;8 z$mQ{am<>xT_o|9h(n+0|k(qXKiH-uoiZS%D`RL#ZR5Wfq7)eXDv=fF2A|6 zKo}6oQA_YTH7TlR)TtL%(e5>@>dfsVS1GljVMIx$=4A>#bd&yx%|U8ppke}J5=!6o z3LM`Wvkecud>-a)aEZ5(LPL7or$jx?j*2$EIzbA(L#=75S8TXjv4(}V2zR@fVr6Gz zj(GXRq726y4V*4Czu4_0Fj&1Gb(hA<`=K^O0N3Z_;ZWW?crBt z1q5<-7ew-aSq{|Eki8Dc9X*k`a3+%%Wpr z;rpT)N@@Nfc08Dg=ldvBy{e2)K0EqFW|?C`z3;4I#xe^sHELEt;fCs z^+K|S^qFb7YRRo{W!9JT__K39wY-JP((p*RTgcW;SV4wIxp6>`N?lgmL;s)AG literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..80c70ee387c247890790340816585c7645d29d36 GIT binary patch literal 1972 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-md-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d120afb4dfbc96c4f93a2952863fe162352443e8 GIT binary patch literal 2122 zcma);S5%V;0)>C7QXJGsCq`5Pl1LvA7(l9&Kmd_ml|X0#LQ}d*ks>JF(3K8B2_RL9 zNR191453O3Lkj}Z0$F!ocOUlUo_p@O@81_^Y;^Aey8t@?02lOhwM+qkA?|mVI?wn! zJuX~Y1b}mNJuP*!$2l9*-kyT4;B(a8h!hw?xhT%YD#XsoLdl2JQ}Z(T;zIeYytGTw z-VE0huQ**3E31}q?w9ad0gg z=ty{F2+V8uK>_M@XAtoC5`hh9Jx^i=?4vvx0Z9#chDcuF|Gt^L>NrgR2HyW`1*JvjLTc>+h2HE+1<^#3^L zY=-T3R+ncZ?j{xr^4#Eb5f%L*oDr%EKkZd8VP~Z+HQnHOS!lRAlv`4xSueR+3kk

XhznwTglM)KH~`t~^U!^5Sx-S;`Fr<1#@NM!dLLYlZ3^vL*w7j}tcKQ*8t zfUiC`S{`w(?bl7e)kn${-Y|8p8DDE8SjF}fl1pouWqr$5V4zf%?cZcMaa8zbuVDU{ zJ}1O5QCq(ps|U96xOn@1DvaPR)ykLjLNG*pid~#gh2w<8YiT7l$yAFIGZy4J^b7Z*6RKIjxE`BW!-QSDb9mZ$iM>z}J+3W{1{`@SF`R zWZn_?Tu}a+3bs-HDt=^2{7GYAsOn?PF#RAQ-1og9;7Fc&pUsJXi?h8G{D9tbuU57e z*{G6>aw|r7-nn1ZR~#xcp_bEPi?j;9_2-bnEAat+loI!P0&1WcbS*zlpsmUgUP;M?7{#ho6-w*bdy4WyC2Y#^+ia~t*kaK%QW?-02~%0G*^xQsaAyh^P3z<;k2 zU$bF0McqZ*Ac{Ko>5I&V9ApX$j#HtCZr5RE&A42 z`TQwb(_A4zt28w~59Vr#=7Vu26@y+AJBu>?`px3_aXCU<3cc3v-}MQAjJ{}NyucEoJ|&QDf7v ze1z9yo1wWzXZ|SA(LT@Xg&RA}zFQ1vozXoZF#9gNB|{cJ@njurT~~8`(Cc89MZ^7@ z@$q)WHtUMDLWAI!hVbivr^89e0$kEZ%TGZ0GoH&j7*$>5JN&qDKTb}TPeMjj8cGnf zSp3H57BjhWhz?GK=^Y{LbH2$NRA#Irloio|txVzC=uA6Bh_MCj_2Ae{mzv%AI^0@Y z)?{w{S_dWybT_DO?)is8w3*bvsK~xP`;aOupV%Tef|s(@b%Ya}ut9Ic;)U}TyM!mk z#`aU!bWE@}@4H`>)sVZCT$-<&5Gw`vaQ5++pxECLp=w!s)D^k=}@UPDi1gBqt3M8}Jcxkfv zGm5U7?qPFWMs5c*NsT~KofAI#m>AvCJt9;H;%w7oqT{s_YGEEVg@;;74@YkM;VkhJ z(nnO|sCOqz?@aZI+aKJ@hppvC-$!ST4sZ`1T4Y1C*2vy;>Y1Tx3U;ru{^XY;X%91g za8hf;66~me@nNJS8EtX69(HaN^)GRBn|U@XevV#DCG8dXIbjlZ8!2BlsAqOjHK<{|lV;r-<3*WfUXelY0sQ06P8a iZe7@KBVhfv3NQijsBjQ6OW5}J0_bTQX;o`DKKmD&xDM6; literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-md-ltr-Mobile-Firefox-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..492778e530b34fbc160d474a30a0a370e2077b1e GIT binary patch literal 2491 zcmbtW`8OMg7LMsc2r7n}=pdF_n%Ju&wjzjHI@H*gQA=tsQi7tjhEk#SXemY2R-*O_ zVM+<1s%j_p+LzQ8Ox`c=4|wmFd%kn-Irn_`-tXS?CH!e>z{w6_2LJ$^hA5;t0Kk&K z#PV#HnQ_4{t_}bIMj0ZtEwGLoQ>@169uU^;a}a2@*%2o2PY~LMLv#t|WmWhoj$U|U zMf!)0sm7?(&)SL(2fe$0^o>&?eKw86``Yv4v=GmWeE#sR57Q1bTT%J+oW4DfQepQp zZ8ueda4rW0IXP>(?4FSh!e9Ble^Xqns*OZi0627`aJVFSaU8Da%6}k8;eUm9u7s&P zT*$rJ_Hi+mkWz`=pJZ=O@LbGetDxORg|jwaUTj}-h?334MGOgmCA!KiDek;NK5N%Pi+ zQlB~QI$C2UDqh(Lj6e;XczO7)4(pJ88(bE9Grp4|wS=@HlGyoV3c?OHv(-Zs?_|kV zc6(3Ma|SL^I_PVo8WV}S<(8F$ASdJ^$lc`<$zv@syjcd;KM|@LGimpL(fye_THnZLdrhlUx^wD3Oq&n$>bj+0Fv&|2wH#qKhuCI(Lj}qmeV;mE*-yd$)muo`l@f~pDkj7!Zg5UsFER@9UX@wDS z4!Hho3~2#lGS&<~UfCV`xiO(J5i`7sJo&l71A!#|rsR&*x!)PbXYAvisC?-D1L_%tVhppbV`JqOLh9?s4OqH*NXyIr zc|dBJtn(gIJhg2Jf+K>~-%fD-j)+<8%MydbO{$%b_gC3~z@c#3Qa>SEBdp%hXyn~r z^i%Xep2v8=@VC9`L)w<+;hVGz24YGYM#c*9-qzv0f8}FG^AU?8wRV|p1HCNc;T!BZ zH+h0Ez))ThB+^|$LY&F1^ukff2w)OwR(yvqN$?hzTW|VM#|d-ke}o?^d#ea;PPN2O ze+(`(I-x0-9 zwJjp5crR6#Hd1cI#>Mrm#rLgmE#E|?rKJrv_&HI*nfM&NwQrR-u?vt%=unk|T9SZ*PF8D)38AFBcU}K^ zhFcBa4a*gk_|B&TFV(!{KZEpiBoPSP>euf5xuKM)mSDO7QKxW(VU9f}NBN;$3-m9I zMrwbTaboPfvYO_(lZ!=XIju~JIhN>`=$Ur^koiy*q~@rN=nLdc09MR=Ua;kYct(K=gzoB>`vjC zsf~LYxd|T?nkDOixhys_wKVXud^BL8hi9Xw`O#YDfb1k?)7MkJJUvLNIN~LX6XAw< z)N&@d+&KDMiMksj5A}RtaFjX>KlHJXX7o}M-n9BKMIsY`>T$qMH9w+rIc^@#los$? z2cy=%*XXkDkALu5n~KmjeWjl8G3?+zb8?6xc~R)j{^~t!SXhyH@ttOngpmP_9LvGR z%}rI?^$Dn07e-*DDlE(S7p5p&2?eUc9y`aj7=-4}K%bLAJT`;nV&qP0J=Kwr|0?(* zPijcwHL%Vm{RrlzKudKyuiC%%=D&uA+s5MiF4=P6WEbDBt9$FJ1& za37p`>5&&eU%3xG`b2ed{s-j)U8AG)ctYBxAj$ACT^zk?Ffgzb+xVHtD)5juSnXi=&|LpnBTX{%!}ThwLI-p1!lH zuJSrx8?82AK0(abrxoYsU|pSYM>l?`9(q+jZExYRG`?kPy|~ZN)}q)H`qDgLbBu`g zKiqbzxx=jLMP$=1S_3 zF%Sq1ruqB(BmV3&F3?Ygtc(#$gJh46n)s(Uc)?^10i!AHfebX}40`TN%;q%~*6OjKYj?k&og19hI=<)RwIP~gq~CNmj=L<%QDca-c>SCSL|F{=tcGG4m~Q{(m;*zea~o lRa{6NI~!txM3P|V7ZisnmKghoBTQ2UFw`?eR_Xj5^)KM*(USlG literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-checked-in-item-focus-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9dadfb13cc85e8d851010a8bdd3a217c92954dc6 GIT binary patch literal 2776 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 Wr^Y)H7tH~83Nq9+)v3Zb#QX<=P&&o{ literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..beed89b0aaae960fee6eb626372092a87cd80612 GIT binary patch literal 2187 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-ios-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..95ddb377abb76f24add4216c79da3da2e2839b76 GIT binary patch literal 2923 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 VQgrhI9;E;P002ovPDHLkV1n$F)yn_? literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-clickable-item-focus-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb23543c4eccdd4f2009009fdea99201c29517f GIT binary patch literal 3253 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..41b68fe7c60b97daa38208c6e6867e179369cca2 GIT binary patch literal 1377 zcmb7^|34FW9LGPti*|7mQ5<;?=a8?7j@&BWwk(s(oG;0jeE&97z8p&OrCVY&l48D3 zVkUGE$}rt*>cZkUOl&4*6T98+Ke+ql{dhf|kJnGH$K(CX^MId+C}=1E03a^T(2D>_ z`l~wecEIa>>e9AQ(02A&LRNht$}FGKNS&cZGJaw%X=hAnxk*v% zH-wLe7x*xx9r&lwZy))g(MkY}?>Pe?$c~l-TGe=vd7h;Y=9Ihlfs~y8jv#bcG~IGc ze|P@U(&gKMwgvm&ou0laN*6M8F0k^<%U=|yR(&LEZLUi64M1oxA_D#{6a(XPs6|A= zvX}70;vnix>cF+rE1M#5JEA;EWm4MA63T1wMKPN0tD{Av^X;<4AWJvQA6Jad` zO$DfB}WD29yB_m?HP$=KWV739GPb5M^rI1-p6)Ds4ncZ zI5}}TC9iar?w++G>cvov)J8Yf8@)&yoibH8#-i+SZPvdpuandHA@wVpe% zVgxJsB#?bhD6PEUZ7O4G=D{=`MZAE4fXH*?x`e2K>sW`KUBTR(pneZ--qe#+w^`GA z6=#I86n&sj`uqE72t#;>gY{NOMsr%aNzLDDE$p<4#Ey}`^#{3D{PypAqGPxMR`888 zjZGh61H5-@Mak0QnnCkS6Zo=N+d2+TZb5O)lmax3J zR?Rz67wWxC%wIY4OEo@M`+l#$;ANKt;8?iZ&>S<{w$)OmCssOG$QySPi*@!>+ci8_z ztR4qn&TIyk)&b1oMG^prL|uJhB(W%E|23o(_>MFdEbtnt7Zc!e77isk1!VmLOkbcs literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ce1209c7a4e20bea2815e45fcc4de34e894307 GIT binary patch literal 1970 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-md-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-in-item-focus-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..484a4e9a797cca2211deef14be239cabaadf089c GIT binary patch literal 1850 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 K4XY8(QU3;lQ5O;b literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1b38932e60d08b438d5c8474238f42e7a820ad07 GIT binary patch literal 2516 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≤kBSSsUZ0D(` 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 P00000NkvXXu0mjfF#?T1 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-ios-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..8d3807cbe558706070321cc2b91e11f79b1e8866 GIT binary patch literal 3653 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 Z{{kCLMwMtmky8Kw002ovPDHLkV1o2>e~$nF literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-focus-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..6e06fdd42fcad529b0fbb5f7bbb36e46e920be52 GIT binary patch literal 4920 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-ios-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ee5e077c52798b8912292180f4add45011704066 GIT binary patch literal 3016 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-md-ltr-Mobile-Firefox-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..98f7c4baa7218f8b525603af4b8ec51e0766e961 GIT binary patch literal 3352 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-md-ltr-Mobile-Safari-linux.png b/core/src/components/radio/test/item/radio.e2e.ts-snapshots/radio-multiple-in-item-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc2b44cc98d6330792e0433db08e8d4fdf54bb4 GIT binary patch literal 4401 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 ZY>REWkM(h^Gq~*m=;;`0S7 { + test.describe(title('toggle: focus indicator'), () => { + test('standalone toggle should be focusable', async ({ page }) => { + await page.setContent( + ` + + Toggle + + `, + config + ); + + const toggle = page.locator('ion-toggle'); + await expect(toggle).toHaveClass(/ion-focusable/); + await expect(toggle).not.toHaveClass(/toggle-defers-indicator/); + }); + + test('toggle in a single-input item should defer the indicator to the item', async ({ page }) => { + await page.setContent( + ` + + + Toggle + + + `, + config + ); + + const toggle = page.locator('ion-toggle'); + + // The toggle's `ion-focusable` is what makes the item focusable, so both carry it. + await expect(toggle).toHaveClass(/ion-focusable/); + await expect(toggle).toHaveClass(/toggle-defers-indicator/); + await expect(page.locator('ion-item')).toHaveClass(/ion-focusable/); + }); + + test('toggle in a clickable item should keep its own indicator', async ({ page }) => { + await page.setContent( + ` + + + Toggle + + + `, + config + ); + + const toggle = page.locator('ion-toggle'); + + // Two tab stops sharing one indicator would be indistinguishable. + await expect(page.locator('ion-item')).toHaveClass(/ion-activatable/); + await expect(toggle).not.toHaveClass(/toggle-defers-indicator/); + }); + + test('toggle in a multi-input item should be focusable', async ({ page }) => { + await page.setContent( + ` + + + Toggle 1 + Toggle 2 + + + `, + config + ); + + const toggles = page.locator('ion-toggle'); + await expect(toggles.nth(0)).toHaveClass(/ion-focusable/); + await expect(toggles.nth(1)).toHaveClass(/ion-focusable/); + + // No single indicator to defer to, so each toggle draws its own. + await expect(toggles.nth(0)).not.toHaveClass(/toggle-defers-indicator/); + await expect(toggles.nth(1)).not.toHaveClass(/toggle-defers-indicator/); + }); + }); +}); diff --git a/core/src/components/toggle/test/basic/toggle.e2e.ts b/core/src/components/toggle/test/basic/toggle.e2e.ts index 9502df83b55..2dc8a89d2e4 100644 --- a/core/src/components/toggle/test/basic/toggle.e2e.ts +++ b/core/src/components/toggle/test/basic/toggle.e2e.ts @@ -1,10 +1,10 @@ import { expect } from '@playwright/test'; -import { configs, test } from '@utils/test/playwright'; +import { applyKeyboardFocus, configs, test } from '@utils/test/playwright'; /** * This behavior does not vary across modes/directions */ -configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { +configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { test.describe(title('toggle: ionChange'), () => { test('should fire ionChange when interacting with toggle', async ({ page }) => { await page.setContent( @@ -95,48 +95,6 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, c }); test.describe(title('toggle: ionFocus'), () => { - test('should not have visual regressions', async ({ page, pageUtils }) => { - await page.setContent( - ` - - -

- Unchecked -
- `, - config - ); - - await pageUtils.pressKeys('Tab'); - - const container = page.locator('#container'); - - await expect(container).toHaveScreenshot(screenshot(`toggle-focus`)); - }); - - test('should not have visual regressions when interacting with toggle in item', async ({ page, pageUtils }) => { - await page.setContent( - ` - - Unchecked - - `, - config - ); - - // Test focus with keyboard navigation - await pageUtils.pressKeys('Tab'); - - const item = page.locator('ion-item'); - - await expect(item).toHaveScreenshot(screenshot(`toggle-in-item-focus`)); - }); - test('should fire ionFocus when toggle is focused', async ({ page, pageUtils }) => { await page.setContent( ` @@ -285,3 +243,66 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, c }); }); }); + +/** + * This behavior does not vary across directions + */ +configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('toggle: focus visual'), () => { + test('should render focus indicator when unchecked', async ({ page }) => { + await page.setContent( + ` + + + +
+ Unchecked +
+
+ `, + config + ); + + const toggle = page.locator('ion-toggle'); + + await applyKeyboardFocus(page, toggle); + + const container = page.locator('#container'); + + await expect(container).toHaveScreenshot(screenshot(`toggle-focus`)); + }); + + test('should render focus indicator when checked', async ({ page }) => { + await page.setContent( + ` + + + +
+ Checked +
+
+ `, + config + ); + + const toggle = page.locator('ion-toggle'); + + await applyKeyboardFocus(page, toggle); + + const container = page.locator('#container'); + + await expect(container).toHaveScreenshot(screenshot(`toggle-focus-checked`)); + }); + }); +}); diff --git a/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f5090dcb232bb2dd7e03e3812cd356d1ae3bb2da GIT binary patch literal 2983 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 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-ios-ltr-Mobile-Safari-linux.png b/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..08176dd7004377c18b90969ef35ddb36bf24226e GIT binary patch literal 3737 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 DEjLiS literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-md-ltr-Mobile-Chrome-linux.png b/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2b0432e046bb9f56b9b12898d04c99efb0019a81 GIT binary patch literal 2470 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 U^}p{zD*ylh07*qoM6N<$f=Lmc&Hw-a literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-md-ltr-Mobile-Safari-linux.png b/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-checked-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..20b9c1f27e1cd9968e0d9082353bfe8ba85364ad GIT binary patch literal 3344 zcmV+r4e#=aP)Px#1am@3R0s$N2z&@+hyVZ#x=BPqRCt{2oOx^%SDwc|RbADGZQ4idb|$oY2m~U) zW59;lT}w^`0irQpv0<~p93lZ>$5w(8M>#g96qX1f!YWe!h>2qvDN;y6j%5-c3W97n zl8~7R5rZQ;43}+uV1v(gUsbR6kG9)xcQ-y_?Kr#rkxJeDUe&AWe&722e((2QwPYBE zL7X@vQ2yQ*5NF~9Gy`2oXu?32Krw+LOUUvsZ#yoGUlDGvL3e*}>-Wbt^r{Jx6C{!o zBoI8P5O@RQ?<$iFx2MQtCd)|D*pG_~V+!N(8#LVz^mu-G7g-c= z-ew{tact^{3uB7X6%{K+N>X=(~n>32gu-hbN zX3Ci4*!#tWF~w-@5?s3(-AoMcs<8?qmPnGU5_5iIiWzrI!oViZWYN=a(A*g*3d1nM zHz6>Lp-l)q>~pX_{FssSc?}wG#P(D1;p!B@8#V5b^}0fvD=c!&G^23I=3 zkqoH`fFvOe+b|@EVL{q^1ZE{TY8gpf7*m9X4m~2!4BhPmf)E3i;B>vt@$))$%{o`x z1!6!O+NLwj#Iygbu=p+oS(XPZh&*IThH+bx#0-ZitSl~! zzXJiypsib=>A}wzTJ*5wRhZil0!40FP)V~Z$dVl9Y6g*j zxlR){^HAA@T*>w8*Ex9bAWcn8WMpJeR8+)_88brlm6es0mzUGq+e=bX(nL-%CY(+u z#l^+E{`%{a)@D~%7pbYK)YR1Q$Rm$TTDt(>UkLE$ivh0p42i%WFzD!u2rLF-34tMW zy4)In{6P*0X*_&+P9x{HG7l^U6eZ+VU?|=&fSY{=)6<58G44@GO-&6hmx~=ccJR$N z->`f4ZsyFHLrqQ1_^NeY+S9(W6|tbcvFZ63WZVsjI7-_|^X( z#W3LDpL|?tkKVJsK$IclpeqqNwM}w_n8u4Q0RQn{0xh5;gb21hVi@ZUfPa`s$K^_P z@7|5m>14-_9moSyb|#aFUAuNsRaM1-0|$8d<(EVI_xJa+Z{I%Z>+6|4dp0E{CD?4X zP<W7cX99)~s1<-n^NVl$6jhnx;`xQ^Sux{)o%v;=uZIjN0R*AV;reH8iWM<3lH83Xy%g1Fg zjvYJ3s#U8{RW+n-x~@;G(s6dfHMl$V#Ya^*^NJ@W2rYincq^5uN= z(MROu*8!{hPL-QA7L<%(KgP*4z2 zR#H;JlTSVgz}~%kDJv_Zp`ihn%f-%}JE^U$<=nY*IGs*}5EK>`^2{^OaN@)Xu3fuE zMMVWKz4Q{>w{H)AvHE&)a&p+ee?J>HZVa8Lv$K;GD^_5!SU7UzNGRYfDJkL3JMZN9 z@#C1yW;#1NnLBqbd-m*M`}XY|I&_G`hY$1d#~-t1%^Cnc{q)n&`(H|**PzcE+YRV? z>^j2`^mwF*gx4?OZ*9gvmQ)G4s}aN2z_9ym%ofA%4@%c+wT}5hwr<@TdcSDVA|Pn) z0rv0T&)T(XaXOvB3z22kuV2sU)2H$K{Tw=U2%pav5*EPSci+w1Z@(QTPOsNXVPPTt z{r!CT<(H(UrUKB^)Wpe?C)u`b8)mZ^fYj7f3JVMQ>Z`8+`0TUKm^Euwm=KmOT{`CP zHyW)`(%Zukv3h+V#_0A;+NA){&_O6k7L9;50gI84kN^bl&WSJ>7igM>VHjMwa)rvu zN-8TWBlc}-YND~R5xd<^T3T9I-NO$*9QL`YstUi~&+_HV$;`|Qm0!Mm8Gz#AVv384 z!;Z=$B4)4&kd~Il zYp=aVX=y1tckblH7heQ|K`}sebv3!Uxe?z5z;3tG($X^O^-dIrT|$zG=?>&rapgb| znr!wWVY%h>`*^s^p@R|ow^WB+&$vb<4?OSyd-v|8t*tHW?yRe;W6z#FR99Dzxvhl@ z7xL3jKe2G(!mx6$*NeqsVbP*R1Ofqm_~8c@FJ2s~fBf;s$_pU&qq~N8X6kdvSmx?c%RP~axL@c&*#XIBlPt2V7J>t=btRh zs>DCsrN#_EO;Qw#G2r(lBotM`Ze!A1%Aza{Nw&nSS4|U4aJ}%t3#6o^P*haJ>C>mV zcI_HRj~?ZrhaMt3JDYXu){VKX=bn3xufP79ii!#v8yjhAYND*HjQj4p4}kmczn^*Y z=22Q&%GtALX>V`m)mLAova&K_NDJ`%^Ut$l#R}G~TSrGn2g%9Fl$DjSYu7H`dFLHE zIyyLi{yfW;EelzdM<0C@P1D%8aU-?0wVXeHp3R##kLM>Dm1VzEu_r|TnPnN2XbU1_ zIXJI@Oj^R^xD&GiuG>V^xspL_=3$pGp2i&x2PaOPAUQdif`S5^PA98YtzzE1d3^E3 z7hySy(O9!)4b|1vy!YOFxLhu>va&dH<_vGX`6d90qHy@|VUm-R$<58h;c!r0UCn_5 z2UxOXNkn^+B=PRM?;=SOn>KC2FbwwW*+Y4GIoq~vBO@b&1q&A7a5$)_r~n`{Gn4n< zf1hu^{g&+PZ1VE*$ji$^Q6_KF*{nzuE;7fgx5TKDBpKPHFwfD8G6}0@HvW@9RaInD zFpn{EM53A?(K>AYWTKO3U0q#tcX#7-Iz#?^A_yU9Y;444v*B(of(tD= zm)dlE0RzK;#v5X2=sGx8qU-3IAHUCyufK=m7t^V2iEVjek(ms;{^dH3v}q(JO~Y)l zVvngV3lWv+J{_%tK5$_hzB zF)3iSU>itE-7~wB>DIsULESvgHO6+S>C+@0UU-QdmmnoAoy5dxSgck|iV}4_#`Ltv zw&E6Jig2Sh_#DX~gR`GP=m=fM=k?(Adg$-#rMu@QjcqcFO`$dViu zXog;aId_;yvPREo#Dy`%@cIqvn!{I&kF*|Q;MtMEMZ%$+yCh*UnUG~uND#r|a8UsK zHr+(JJ^m!xuL?~!xY#DbrtG6Vg=UE8S`7)P$!2$EcM>mr z=lQYBo;l~u$$6jiwllLfMNtUDKOQ_`U|>98pkO>;P{DY>pnrn#fI)?gFtin9nN)j~ z$~rj^QY4v3GAGJOC2KaG6L>}7iPO$yr}3Go9G~dE=2+g?2B`BZKWmh#I$3Vb#pXEz zHvEynrMWm_5{w6}3tx~FR!A@dqzwVX@MjM1a+qKP<3Ve|A5@Ae<*K^hv%a7}j+^h0 z&B0|D>d$!48h=12P*5V(`kSt;jg!;tqDu%0oWyf7Iz}DNafXzqD4eYDk|OveM_tG! zDovvU7>2)cd4Z2Fjq$*G1VvI%Ec!!@8eKvt(-E-qffx(kMEwTY5c#{3qdMsHOLl!@ zii7KxCphBe1B?e21D4=@q2v!mRyEZY%5eAv62P?}2!D<+>~=dJh8#vH6bgnRNfOa9 zz$_JjkZi9By1Zh94K6$BnJ>h)3XBI9qo7!-@##n)1an-qiXwvnsbR!WEp*`xBWX5p z<-Rnp=+ilqEE48(?KA#VEB4H|^ zzbBYl8GmqUEqPgdeol+!1y)bA42TN#BuKLb-F8$AWY~c8^mOBjL{Ibwb(An@quK3> z{^<@cT$0vOS|vA+TQx8qScamC2nn3Llg_>c2LgVG}SO zSOaV|k8Zbt1h527rxWTVi2`FGK~DwqP!OGHUw<&emP`WUfi?J56IoxkJ;;*~%zIW= z7D*0}067{J5+H<)m(q0JK|fDD;`5-Opy0)e7fl*L_Ji$bhOCwf* z%1I`zgGo?l6$a+%@kJ5E{DK9j(j6l?g%EUxN>KtOps0WxNK4olP`GTOc3l(=}C@ALEX$BY@1o13d2D~jT&Q>Ut{ zt1*1Uh!IV0-MDcBj;UkEj$_A;ZP%`yL75s(pFZvJcvh@fLA4S?ASQ70=FKl(zVz?k zf84ln#02;J|@(b!wiy ze*OAIixwR}ew^OIz{!&*KYsieilO?38|vJ-b6lAkcI?=3=+L2i_wLbEiy^SIv=q93 z^XAQf0Ru4e=AvRl(xqd3_~-~_V}D{DkTsCx!0QgQBsppai*WATxsxYPzJC3>u&{8! zf(3}zX#2*E8?nhge*F04$&;5aUrwJs9nl8D3wrnZ_3JBFuKe`r)925h_wV0-;>3w> z-@egX8#Zjf_1m{^pFe;8_3PL6?b|O|vc!l?io=HwA3S&vHUm71D{$Sqb${R@1U`HA z48bpII3Nl!4E@S-MAX*-Ediv_V~B)vNP%xF9!#A&b^Q48B)k=7%$QMGSxMupGiT1g zEO+bHjfA7$BS((FcxXBsHf-4Z`Sa=Z?Af#NsVU&>*|UiJd-UjmYZ!2B?%TI-W8=n^ ziB$s$Hf`Djk_{O$M4Mqt0)OEwK;mV~mUZdU1-IbW_U_$F%%G7yP*0Od@|l7j&83-T z1DzE`>+(SFp))fxN!aGYHsI8xSFc{$E!0LvjvT4wLLEAE&~DLe8>8?E4q@QjxpTP& zj2=CjgwuhzGLg{2#ta=gbolV$TAvsKi;IhK(X(eyt#fvEcK7bxiGN`Tx>bZNfReCx ziFKfsfFuD$_h^C;P3Q6B1FUaZSy_|DU%!6gGb1A-_E^|nd{$Le5tE=1+@3vqpiX^z zpFVx4zGKJ)3ol>3i~s_@Y4hgIaRt(t4$*_Y{pZi0#4zjv7m^yPznq|+{mSYABe4kd z_%RvCx($!nHt!JM9)DoxVKY5?^hn=`xD21Yd-sk#76DG*zI_p*Yb`&1{Mfm3XGKLt z?19h?{%(1B`N#$!xFg|YI<8Fg#9oK**s^8I)vH(I3Pdyj7lUL$6L|mreN)`E>voeQ zt4oUTo>&KJBa;E06-Cr%QsVPq(xgdUyLO#2Wy-~i7qQj|wSTs6-;Tfvv9}T9xn|88 zcwabdtnA&pcjwKU2e+M*lM{E~s#U9yJ3yTXH4yGim@oke1&y3z%cLe0@e2CSnl%f7 zVO)Vrmo7zyi8uq@MMcdN;Dd;DNM2e{jwnCs^Q-aw0=)0FYuB*! zGiT1EErvaB8|fh%7hnq z_39M{B0&I4VhCKmd^yhh!Ec10@MT-KZiQzdhLM@dl{A_~ zkIhPr!UGe}p}-g*Tf+u|6-8x(m;|zOC<9qLF$v_NoqsxYifTd&Qr}*zs z6C-ATCH(IcYM6;4Rg#4SXonV55OwN#U`lM6FT*F*>psWL|CJlXw6OC9 zYw)kE$bU)(6oilkvm;tq+ zM%g^&HV%x11gd_L5Mb*o11Z{9%+T#(JZNR;p8^$$-OJ^|m?Nm7wHC9$D2xRI61D{B zUlB+T%JpRo4E{5x#gYc&fn`AUn5Xj&e%Tq|vVTAYq^YQZ8m};-C;DTQ5C+W@^s%8q zLevCP^lvf1bGaNXc4l#+#rRax=&e>K@uiY7QB)sOLk5A0b?o;SpnhZrxS$Nss9=%@ z?EQt`4M|o$sP8jHTI?j0N`A?rT496=>0|6T&9a3dhJiyekH>?05mkqt1e^}U00~4{ zsDJRg19C*`?0u%+1AkEYP$V@zjD}&TbtzSnq#lY!^%2zm)2*-Zz!V8^m{c81sSP>x z8b!gNSH8^|?{NsmgH{0){dZ}j7u+ZuBw*+KyzC>g$Pr0V>JN}KW%D{TApvQ|gNFB= z`Jim~i#C0JNRgGQRtt=jA{h@_5rq|UNq?1<2hgSv`$e`UU_5AD)cKX-D!J`{52ZsE zZ|c`^7!TS4U_+TlWkV?02MJ=qE~pG>pU$)2NBVzpyGc300960aD()A0384T e21!IgR09C^vAt_r_}&))0000 delta 2225 zcmV;i2u}B_6}%CUBYy~SNkl4fzy;Yl};`U@$r`2u2463!?*rh0%e*!hh(%U}1D%urN9>Sfsjt zee~$jwQJYjxpU{smoLijAEb2Y(v2E5%FN8{-o3laWl1jUiN}v0A2eu?GK7b7x8)$# z%}+{7Qrb8dyN^0>;6S%--C`PX(E$p&eED)lM#jvUGtrbX1RyUj@9WpE-@ku%x#3Zc zj7trWmX=ncM1P4QMT$h8B$h8*wk#_vt99$vCr+G*`A@t2tQs|HI1gzGy=lqyw9-;rF&^|&zK zMoz~2cmUTESBOTM*Bc!q1oAyI^4G6l5(!lNAO*$-lmgv8zeML^ql1JXBA_0meOG>A zEEXcA5PvU3BS}o27#)NU8G(RIc$exd2o(9)airiw5cI1$*}+=}_wL=ha^*_YNrZOx z?AceZUa0^qS+ZpQ{P`+W!m>GR*s$HZcPn4W6x1vX-J#2H(u!{>P$+m_j%4b?W$6xN}D!qHg4R=k0w+!Z{FPbmWt`vv17My->zQ0 zdY3L;Dpjf!IhKNU>(;FlRt)dhv18O%M~)mJF;%Nptw)a@6)IHFwCS*I+cu)~q)C&+ zD}OEq`2lRIvEtUEMT?$2dn&)kOy?BD0%IAw0FQ!hN zx^m^pY15|h6|KvF0RzsQIm7xkf6VC7qxbLM-=|L>8OWJdty;+n+Kd@9#*7)WY11b8 zih+Im_C0_8JdP26lZI;7uI*{lVd27sYk$_PId$rk+%*@2uV25$_cw0bXxXwQzr3I+ zefUH0Q`91VK%{F>0q~SgXnA4h&YfGfY`K2@`t#?{M~xaqy(Z^p&6>p|yLo5H$v>sGB=Ma)2Fo(88+pNmUtihP@A~!Y2_BBm+P7~%a^y%k9y)X=pN<1| z?ASr&->_jrjtSsQZuY^MxSlq-Yk!Df_Uze+tZm!2&M%B*kYs^~Crp@7w{Bf!@6)hB zr~D#*N=Zpk;Ze|9=xPW}2ay??O%7$pd}0IZ4mCRt?GP5uPmeZ zL_-W5K74r6Z#sAGtn7Bc({H>Z7TkDv55-z z?b}BIL2jBeXO5>qsp+B~xO(&Ejq(K>%0wn&c!(h(TvZi{cRXO`F`3StI~RG9x{S{z zO`5omrNC*{tQjS`bLQEzXMc+pE&A}`gZn^y!@v9f{rmLaP~0iInfA2FmCSW=$K1Jd z4;?z>X^?7w6hpJ%7(9LYv=8kHecJluiu_Md$`w> zS_>8|ps=F$)(M`OnVDo?5;k}CA zfu~K0pVTW{KV--d3PVqWCv@jHgRWi03B72oTD1xdA^vQ}GKjV=UcAU($C{W50JQ~OC>2SN%|-_b7t&dZ z4M|6eTounlN_0SV>eNxL&m)=V(!z&y&SDyVVv#D~JjOdLb$=+kb&S+OTxRj3baO7Q zH2VwTL&&83q{t7r9}8HJXB&lh6(B!GXK~Z$AR&-+XduZB1zT=?7>fme?iV7rtv#+( zh6I2JDp#&dB&Vp7wU&5c6k|mJ{-nV56eya@7)A$)f>N5OfE&oltbxj-=sIvE*E32A zf`YZ7rXa{ok$;b_yJMbPPayIV0Xd%V{@}p_Itb5&6Jh|}0p+110!Io;n}Y8zc;co5 z)>2rgVFlj2&*U4H6KHGM&0-CJP>+vU*qW9x>4-oM#FS<* zz%1#2Pv;CCRKK@xVvch8j^#pDVAy5e**vj|NpLNqKN?DdSJfmJSXWgg7k^k+RV5c#S5+k!SXWgg z7ufAUk+_M0xQYJgw%?UjL&$^1T95p$3wf+|C*%SDw?h z7^VlhsUe{UFqrbo-}zJ<@L<*?4Srv7@8benOi&8c$c_VQeMxavPVaP8 z{*_W(Z;MKthL^Q854$gSr^zU60c_cuRWc0ZvfpDdJN6Y&5~qQN{nTy3i zxzNVbessq(Aq*=8|C-Lyo7I%1qJUk#d^xsk*@C_H+RJKF;^_PQ^Utx%F1ujzH_qwAu>Qx^5lefz0V@3M5eD>61EZC1TfH_4f8koz`iW?TOVPst2v*35^=2 zjdy`9SpQUD|LD-O?q_Wa4Zx!hqOGk>%%ajFtl@B2E=V}(vXNu}y~%oOnfKAo8KzoL zQHOo>(MM(aWBl{+#~&k=O5vDej(@>|1q=RsRYqTa`6a&l?mPK=|NZyJe*5kB=bDVe zKKtym_~@gL@Y`>{Vd27sIO(L5hJ09D_vxpfN)2((J@>?6haG0EQ|j*S#s?pKfR!s( zV#bUaGW9n#HCgL(fn~pWT-;Xek0HuC@4O?Q#k6VDaO|;h;F- zgcDF(TPyMQH{X0C*Vs7_cinYY*~ShmPtvKUo{FVQm*TU}J`*T6Z{92ev7@5{`|Pui z92cGEz4zX;;`?>$*2yvQc(~2#)vKjn?9+u8URV;a|6P-YVY8Qs!GAFHbV3GvvKn^WtYi&)3w<@mW?O^ z_tQ^5;p?xzMq^{6Tz4nb?8`5|{30jsj5E%__uqdn1B8(CW9H}g$Rm&7_S}_A!?yXmal;p1 zd{N3(+?NV1@`=E5{{)#}(Gisx!%dw!Ro;gKO^NQ!L4WkgC!b*M+_?e~XOY7XKit}e znmKc3$ss{*4BP7Oks2)f^LNFtEN$6C0w;h?>OO3)L=1b&Ew|vwC!a)TXQ$PsL;$Bx zpN@CmeOD3?iXp*Bz!D}-+YdeT(4SijRUyD$ef8A>$V)H1WNo9wvJc(!{rBIOz7Z@s z-EbnX^MB^e!_h|{jq9$vPTZf#BE@8mArpO%=D?@uU{ zn4!~s*eAwcjCa|mv(7rp+J+!AF2CW18)Vs@bg_Q~kKqKJlj4+r$|^m&eKYlh88B z;%m8%2^68^K%m1j4rYSJ6MEl$_lY|bYJU!L#@38yIiRk&=9-d#&Arm4!9a`FA=x{R zyVBw@C|LR1i5Qlz+c3}s0~tUayV6DRCI~v|%P+qyQy)cen55iv(@j~iVIja$Uw!oz zF1h3qEL*lrmg!`y;U0YO!LnQkuoOQ~g2&{HCy~=W`(#giIIR&F_KSbBj~r-(Tz~c5 z4lKpEm2lG?RdPrm>6DCfsY4DqL@F1o)lz(a4q_fF-IwiL&;4@dCySkh*A~faPxmYN@~`bU(Uc+4mAGoX&3_z$(!R2^eE1PJ=x0 z<%%^+p6GI?H};Lm7Qs^vkSop>tbe1j@`@Rb?nwx!*Jhd6THo zJHs$g{jSi(wZmE60v#+dSb+n~i87MEoyjf2!_abR;cQel8o zSGscV)S}$`VaK3ys|EbVL7mYd-#Fmx#Q5DQan|Dv+;(SG;FbrhhR$dMQh&CufB#i= zK&j-Az}4s}pUe8qDC#|7x$?y@$9``_sUoaQBt_& zJH|EKa|r^TB!cNq7OPlXJ6Aku;*U*w z-Y35V^)NJj+XFEOuBv3PBBB5!l>FhXk}O-X*39kIdIc-ReJD^%ao1=nge{3sR=t(t zlV9de@gZ1Xp~ejfs$6_r(aKI8@zl^%B%r0>PlthYM5cL_uGrHSyMI$E810TqsbxE? zR3X6f*;)iOmGiV0D(C}dPxiXc*4o~b*0(_$NeqRS;&;Ei#sD;Z5FRrP)6lJ_7b@r! zpbE<2ekI4^vET@)B1*I~zq+~>o(s!H`m3~cBzha_YF z1Th4dHr`v-qvKtN9ZjR+qvLx9{yG2SfMu)Zy3#>aa)I3raX8LOfeRS5DP>Zz(&YSnPDmm7{D4JM3e;#U?Xa}%zt1FU=0Q$$^r(k5j9TMFE0c?0N6qep#(D(1(%coDD6i`#A zPA%!vr&o*za5M{A*;X^~&!0aNu&Y1D^#@wMr~k~EGk^PJZM(#102>wvg|CzE-@nV7 zH*e(Iw{HrZS+i!93>h-m9sq3o?%g{j8339UjNb39jrs#Eby+x!CvDoa3C3dpYkP`P zPDL0MW`!lQWXX~wqa}6Kurg8t;JOW3+Cw5_%$PCW5DZ{b4i0Ty2`(LGg<)YaUQP>u z<%NW>!+*4PSXKvf*|KGmbm`K0hG+ombhaYs_qgvDFJ34&4iI2hw+f8?_U&5*SZl=Z zOCHz-Ep27bp4}6S8Nj+VV-e8Kt5>g7fQ44gnKP&BBW5v>60Lkh-MTq$8=F6V{8;5$3lu2e zxPLu=4aCL8d2+bc+^oM1h@{%(x5${(z2j6he>OU3);^ck0whX{fDRw+8gPU@NoWMvWRJg9i@|wh5oVD^a3^^ytw;#*7)` zxNVpfh9yN53hnAWK+Wb_7WiV>Kp2)jRDZ7c-%ku+gGEH702XgY+9^+-Jc=wrUD#B3 z_UxJ30I+J=#Lf!@0$RqNZSbq)2ke3c3zYjq|LohhPvr=kH*YTG%a>1J+apJg$jOr@ z)#tTq*OpqfYI*8thF!5@h3wtCS1w<^EEOtLkhX2xCI~Y4?!bWqY9gyvttt&0Hh)ae z*YoGkW%usga`Wa*DN>|}a{Z)(bnyl(!8U>OK9f=R1bv7%hLaz*akxql;j_Uw@c4I2DCz~A}{39)|tdIeNcG#4&hkO2b* z$ijsSRUH5e$N&!e;S@m0=c`w*_RIzKapTpiS68`6>Hz9ht5$jHuqax$ZmrxXdi(hC z<0`#^)G1f4oT_I9ER)osLkGEf^{N~^cu;|osGNoP=+PsoQKN>sE>b@`cYp5m==*#3 z?x}0!dZ=^z_H8vT#?+@zA6Fy+`W2~ExNu?Hr=pwy7tPFd>GKFyN#I1s!q~Y+y#F%* z3kXh}IH9)Vn0%NMHiK~~fC)`Uz!n=Dt3KPbX_I0-08+PZT?NdI8#gL&>40zP(xuY3 zZ(q4}>y{KNR!jk+OqnvWcz^L?)gI;CxpN968#ZiEAf+9k}H6H@Zf<8M!EiQ73>Vatg^r?kAwxX&B;sGW za-{+orAd<}3OKk|Yq@dbh6*HNVqz3%?%%(!0ILg(mOFQD#n!YjZQ3+hv}lp1U0n|s zj?2WQpFVwB0Ul6Qs#M9-7FrMn$6af{jui;~5N z2Z8Zm@TpU$#=CYT0)N*uapFW*0E>HO!68-bo;!5{Y#0`K;|*Ba^zJ_pN$^K8EI@&6 zbeS<@hRm8ZO97BV)C`*@m9k1KOQ5q7$PLm^uq_J#fLjau>y;~4R&2Ot%^H=i!i{Qa zk=O(x31}Z66V1bjx&RVVNc3af3)kDD`}gmcQl&~MU5giK)PJZ^ye^6sE$W&iAem35 zpirSgVbidrwlur)R|C@tU_+*1$B!Q`OO`BAyB^*J0AjcuJ9el5gu+1l0TwXfw&%{B z>vQqj0qn40!xTW)u3ej;9kwiC&t1EAsj6rQK$>DiNi2%1D5e;{LfQ0 zd{;LP2rdXvU{hRsojP?CkO*MLjT*82q0NJY*iAq6X;l3zGu&#>T`lK*qz1KuU|jmb6C?Gu(Zo{!eoG!AdBCU zjUa#mlq>`oo(UyDV?t-noT=CuP_xL<>}Yuw)bQcMU13-qwZrJ)2)uOM;iiTS=}s4u z$%=+a*R5OUxlag6CrBAPc5FOtXa}&gdGzQ}>3`q9zg)X^O#ucbBZphBUOn~R4q&N= zK>;4Y8Iy_IXH3?h54Q$j05ShFMiv?%*Sgj_4~uRE+_0k#4gn-giO!|euU}utTo3?J z=$}Q5UWa}8obTB|!*jT?(?vhXGgyzH(2X;&zE~P5L^@A{)vYXnKCu;&vjoxCNqmpuRGIml+=v7|_Pv{5Dtg{Tk zTu)NJ!2{s&U@G);D6$1GIAoyj4|6jQYffvqjfea z$jJA>=3&iw*a!euD2B)mpx#7)$@QUVH-GxV>!Ho9y48)d1m=zdH)bb-+du}vw15|u zwVsU#_ObvgF$>_*G9WSS8tAqx_02t9!Oltw`W>7+5AUO0sT^917D+SGSinZ<5`34Sa0$N@i($O!g`?em& zwmyZ>dOM82=Mq?DL$W=+&^#YD`G0`+PwUy0=fmFr{RHj~3!llUTi^a^_A}QTMhny` z5iM(Z0(XqVCvb;x%%&@20lyaTdz-i47EA?WfiPOY05*)qHeETlfB~#?8=4lvXaNJ* zFdEx*<=g@Wu+D90S_q>B3}C}(Y}1u<3mCvUx1nhvj28GGcK$cf4@>M`01E&B07*qo IM6N<$g6Bqv#sB~S diff --git a/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-ios-ltr-Mobile-Safari-linux.png b/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-ios-ltr-Mobile-Safari-linux.png index c20935c06b8838e343812906d57f1ae16c0ac4ac..243ab8eaaaeb7389dfceaec7852bbdc721135121 100644 GIT binary patch delta 3635 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 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-md-ltr-Mobile-Safari-linux.png b/core/src/components/toggle/test/basic/toggle.e2e.ts-snapshots/toggle-focus-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..bc2c99f835312ae62c0cad81c05f1de5634b5ce4 GIT binary patch literal 3209 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 { test.describe(title('toggle: color'), () => { @@ -26,5 +26,61 @@ configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { const toggle = page.locator('ion-toggle'); await expect(toggle).toHaveScreenshot(screenshot(`toggle-color-unchecked`)); }); + + test('should apply color to the focus indicator when checked', async ({ page }) => { + await page.setContent( + ` + + + +
+ Label +
+
+ `, + config + ); + + const toggle = page.locator('ion-toggle'); + + await applyKeyboardFocus(page, toggle); + + const container = page.locator('#container'); + + await expect(container).toHaveScreenshot(screenshot(`toggle-color-focus-checked`)); + }); + + test('should not apply color to the focus indicator when unchecked', async ({ page }) => { + await page.setContent( + ` + + + +
+ Label +
+
+ `, + config + ); + + const toggle = page.locator('ion-toggle'); + + await applyKeyboardFocus(page, toggle); + + const container = page.locator('#container'); + + await expect(container).toHaveScreenshot(screenshot(`toggle-color-focus-unchecked`)); + }); }); }); diff --git a/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5649ce582d9dfa73685338b2d3413eb6a638288d GIT binary patch literal 2638 zcmV-U3bFNxP)pePEtaUMM6#;Ldk;AGqaa58QII2pG9oQwcX0w|Isx_b-H7}-Uz3M{81TRV zzNaVRh|3Cq)M&H~P0;btGX#c$C@hpG7Tcc11qDF%_v;#)4P9NxDQ|`$fuBqm5)9hO zmgFvH14vR^S5K(=%%TlSW!G1CdcMxrx3qyVAi8WC86!zh;Ok@5IYEKamy@Nhyd?1V zXXh~}JCT79MMZ#-Kx5%jBY@KB)KxW9zm^@TDtXwR^J!1sw}=bWsJCn|grvzY2Bd8C znibEE=SjqpsnM8Fh(^VQ1VEDN^2a2r^?UAp+j{Ol>XJu@Bh>H!F7uWBZi(!*B_7jb zg~4)xzn?+bp=)kcmsNCLyU}_5mcFwKl6fc040_{ruX#yKIXtmQ5<6}5ao{=v&{WkB zJ-y5=XqzA2Jw|H!5f?0*{<*{ZLw3C}N=Jra*Z5)fkH_B!G4RErh?9qXURuCB1+xs} z0F8``2tfB^gRZ5GxrL73ob?G;Bg}4nzC;|7x;^Z`TcGQ0$qRO+{`mXNA7&FeZD{It zdCErS5gsfTO$i+-qbsb036+Z7`rZG()BLY04T%h9hNk1p&aMlL_}%KdC=_lIya|to6g**%xvA5W+CT2@H#T?+D}t zol>_yO;cIT6w0old8Uc3f}nG09#=EBmFqY6SJxtrP^_!(tBYpjeva&QEx=sh`{nDv zGD~8j75_cQL`xJ?`CeX@$tU~>(6_ZS;jWusIoSGqA8*B{+4i?Sz~fEJ$%Jw=RZqHa z-$mByIV?FEi|Xp?`}gl7j+{7gA}uWqaR)LUIda6-)D&eHbT)v;t@)#m5l7gq4}=~3 z3%GQUW8m^YC5qADywcEJn+*=tMr-d<=t zfO4d-ybNXb78Em)?AkIo>I+gTm3Qyn1vNEu=FG*57YhW#3Iq#(;lhQ+#>VN>r>|JC zg2&RW27}?+wQE&XRiUAw%a$$kXS-8uhEQvmaDQbr;s`Z7EMNaeG=2oGU)`DerG`~2 zc5N9P62Rrlm)EXcJ7dNSxmP zwIZzS0y(6D?%cU^^ytyj($ZVEZr!_guc4vg{Q2|D)2mmnZrZd7A`1%(VU$1PZ5$`nAYSe3L)X8#D#>-CEkEdnzO+GFcXxMjaj_@& z9c>(;GZ7MeIv`!Ls5R#^F-QeM9WfBlyIhKaLk^>2L{p@|&sQ83X_x;ROJ@90Jw~0Q|uA^

57&J%g=T|D< zO-J?ud7%W{%QNEbJxnCj(CTgsa*ZuX;gk?2EQ$yZhuuUTXG4myezotNe*8`v;;Nh} zs`Ah=$P3mk=J;R5kr7PM!Z4TKl;=q#c<|5y%6q}QVB6gK*zhZ6Yz~Z1H_FqDe-y8M zUEg8r$_`Q%{b6J6i4P!e_|7fTcs(CE_2@y*SOrt^HA^QavbAKm1b;tpDA|Y5;Oo;O(5?FY{LIl~%WD&qG7WaqRPR1<&C*u}?lW_~c w$+!jJWPSnw0RR6@xC^)d000I_L_t&o0D8EBIWHad{{R3007*qoM6N<$f+VB*ga7~l literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1c859ee105deb8e134972d1ce5140ad1d532acf3 GIT binary patch literal 3054 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 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-ios-ltr-Mobile-Safari-linux.png b/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d2d2651e7952ecd19646195936f5debe69277bc3 GIT binary patch literal 3056 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 V59YA8X&L|k002ovPDHLkV1lI2o@4+3 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-md-ltr-Mobile-Safari-linux.png b/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-checked-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..168808ae7e13bbe5256630d2cb788056ef3cc1a6 GIT binary patch literal 2635 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 literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d3472848e874b64842b8215d440dae849647e456 GIT binary patch literal 2323 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 IM6N<$f;EHT_W%F@ literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-ios-ltr-Mobile-Safari-linux.png b/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5d5b3edbf9e5db7d57f91bda0ec5928abbbe879c GIT binary patch literal 2730 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 Z>kqen(${}Ex4i%W002ovPDHLkV1j8Q%PIf> literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-md-ltr-Mobile-Safari-linux.png b/core/src/components/toggle/test/color/toggle.e2e.ts-snapshots/toggle-color-focus-unchecked-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..fe6f1b21513c3f2eca13c9f77804d25ecbf305e8 GIT binary patch literal 2358 zcmV-63CZ?}P)Px#1am@3R0s$N2z&@+hyVZx;7LS5RCt{2TT5sY-xvO7CP`&CTY^9_?Ps9VUjy1_nw(=&bjBFb3=%tC}Iu&BvgM}f&X{J<8cUr06`Ey z5CkZS0!fk}2;y(6wnknmB9RDKmIceQh(@Cs?#rRF$>VPH0!S9LBdO7i@EKj!D> z6|W^ej$FyhL=a8WsI079rj|>i=*Z(Z4jzvujTq^B;(00ZB+^pPiC9e+T2xDgSS*H_ znVGD_C6bo-nWkyPVlnVMFB6wYS|&>j1Oia0RI3t+78QA3uQx3?NhB=s(CKv0>-C^% z8fvv#mXF8dh(sa?hr^hkpHH(kf*>G@Vp99U!UD8fEmW$)KJKD%n=H%1v3gqC}j*V1UVF z$~!`wot?$V$OuGHlu1-_r51|?YPA{!LBL=zfTrmc-BVt6+||_upU;P*M~^Ohz!N7< zU}R(j{r&yR?t|kvFbsnS4<4Ysy?sgfXf&EJ)g=)}5X7>G0|1lBgs)$};@h`xX_lAR zAHy(77ERMMs;a86YuB!25lQAF{P5vJ+_-Tg??L`HQnM$C)+UM~c%FyNW?Rvk?7)Eo zC@U+=y5LWJfjExC@bEBRy?TYw(b2re%!|B#6-ucuX|{;R<1m>_(CKt58bhsCqp7J$ zF=CY%*;&AV-?i$-oAZ{$;nCd_V%K>x*7n`+S-ac zckbZg#f!2W$8i`K7?3UL>eZ{bckdqB+uLEY*>LODEesA0;`{gSu-okr1ObN+AI6m{ zSMcG(hrD!($Kx5VNr6fs^N$r36&M;CQe5vzV`hWb>xIQ)$!V;DT3$;_3tTQ2s;jFJ z3WYE}J`TIxj;X0BL?RJcZtK>qNiMLXqXUsh1YKQS0Dx!Dp5gfMxmqOl_H#$0sy1Kfw_TJuJw6(RNzrP=+ zPoD+=)YR1A%$YN|d-pDW{``sEyLSTs8X6klcDqqiQv*>H;cz(c^5skUt!!>?MrUUy zu3x_{FEeUuYth-+nXkG47SmEna}i0BpePFCYYp z9FDvTx2uwv4hDmmo14SNjT^JN5UD&P7nmRTrMySlXLj21dih{Jv}Xdm)3ZK zAb{gI`2BuZEEa6uym{GU{QC6^ot>Rv7zP@RCW$=hOw)8)CP%N=qpq$FHk&Q)F^i_E z;BvX-FkQ;B#N%=BJdaQ)gg_vG?c2A*WHRO5cQ6>lqeqWGlB8V!Qz{J^3C^iV|@YMZspXWlR>V1Vu-lD2i~q-Evwi zb*GqAg@{I@;CWu&F(&PAAxRQywOT%;e+?-`mjpqeva+(^?ovY0kq0c!S8lgEDM_4a zg;LrqvEmLu{+n0gdQNIjJOhgrhC2D9MI3@-jdW1VkbcIojlTUanB6R4RF0_cyUd c-am~00C|koSoPxbR{#J207*qoM6N<$f-M$KEdT%j literal 0 HcmV?d00001 diff --git a/core/src/components/toggle/test/item/index.html b/core/src/components/toggle/test/item/index.html index b872bcf3ea3..a1a29e43047 100644 --- a/core/src/components/toggle/test/item/index.html +++ b/core/src/components/toggle/test/item/index.html @@ -15,7 +15,7 @@