From 6ef0b8b20bf4d322cd02c7f700c0d78fb9d9124b Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 15 Mar 2023 11:01:56 -0700 Subject: [PATCH 01/83] Save State: App builds and deploys, loads JS when metro started in playground directory --- packages/e2e-test-app-fabric/.eslintrc.js | 9 + packages/e2e-test-app-fabric/.gitignore | 9 + packages/e2e-test-app-fabric/.npmrc | 1 + packages/e2e-test-app-fabric/CHANGELOG.json | 6968 +++++++++++++++++ packages/e2e-test-app-fabric/CHANGELOG.md | 2674 +++++++ packages/e2e-test-app-fabric/README.md | 5 + .../e2e-test-app-fabric/Samples/rntester.tsx | 21 + packages/e2e-test-app-fabric/app.json | 4 + packages/e2e-test-app-fabric/app/index.ts | 2 + packages/e2e-test-app-fabric/babel.config.js | 3 + .../e2e-test-app-fabric/custom-transformer.js | 25 + packages/e2e-test-app-fabric/jest.config.js | 63 + .../e2e-test-app-fabric/jest.debug.config.js | 12 + packages/e2e-test-app-fabric/jest.setup.js | 34 + packages/e2e-test-app-fabric/just-task.js | 2 + packages/e2e-test-app-fabric/metro.config.js | 2 + packages/e2e-test-app-fabric/package.json | 56 + .../react-native.config.js | 3 + .../test/ButtonComponentTest.test.ts | 44 + .../test/DisplayNoneTest.test.ts | 36 + .../test/FlyoutComponentTest.test.ts | 13 + .../test/LegacyControlStyleTest.test.ts | 41 + .../test/LegacyImageTest.test.ts | 54 + .../test/LegacyLoginTest.test.ts | 101 + .../test/LegacySelectableTextTest.test.ts | 62 + .../test/LegacyTextHitTestTest.test.ts | 139 + .../test/LegacyTextInputTest.test.ts | 140 + .../test/MouseClickTest.test.ts | 83 + .../test/PopupComponentTest.test.ts | 21 + .../test/PressableComponentTest.test.ts | 56 + .../test/RNTesterNavigation.ts | 46 + .../test/ScrollViewComponentTest.test.ts | 56 + .../test/SwitchComponentTest.test.ts | 73 + .../test/TextComponentTest.test.ts | 142 + .../test/ViewComponentTest.test.ts | 64 + .../e2e-test-app-fabric/test/XAMLTest.test.ts | 43 + .../ButtonComponentTest.test.ts.snap | 1434 ++++ .../DisplayNoneTest.test.ts.snap | 405 + .../FlyoutComponentTest.test.ts.snap | 910 +++ .../LegacyControlStyleTest.test.ts.snap | 1900 +++++ .../LegacyImageTest.test.ts.snap | 167 + .../LegacySelectableTextTest.test.ts.snap | 81 + .../LegacyTextHitTestTest.test.ts.snap | 301 + .../PopupComponentTest.test.ts.snap | 712 ++ .../PressableComponentTest.test.ts.snap | 1967 +++++ .../ScrollViewComponentTest.test.ts.snap | 5599 +++++++++++++ .../SwitchComponentTest.test.ts.snap | 3451 ++++++++ .../TextComponentTest.test.ts.snap | 2407 ++++++ .../ViewComponentTest.test.ts.snap | 1610 ++++ .../test/__snapshots__/XAMLTest.test.ts.snap | 1201 +++ .../test/visitAllPages.test.ts | 41 + packages/e2e-test-app-fabric/tsconfig.json | 13 + .../windows/ExperimentalFeatures.props | 21 + .../windows/HelloComposition.sln | 148 + .../HelloComposition/CompositionHost.cpp | 73 + .../HelloComposition/CompositionHost.h | 25 + .../ExperimentalFeatures.props | 21 + .../Generated Files/msbuildproperties.g.json | 8 + .../HelloComposition/HelloComposition.cpp | 495 ++ .../HelloComposition/HelloComposition.h | 3 + .../HelloComposition/HelloComposition.ico | Bin 0 -> 46227 bytes .../HelloComposition/HelloComposition.rc | Bin 0 -> 10758 bytes .../HelloComposition/HelloComposition.vcxproj | 160 + .../HelloComposition.vcxproj.filters | 64 + .../microsoft.ui.composition.effects_impl.h | 1453 ++++ .../windows/HelloComposition/packages.config | 4 + .../windows/HelloComposition/pch.cpp | 1 + .../windows/HelloComposition/pch.h | 37 + .../windows/HelloComposition/resource.h | 49 + .../windows/HelloComposition/small.ico | Bin 0 -> 46227 bytes .../windows/HelloComposition/targetver.h | 8 + .../e2e-test-app-fabric/windows/README.md | 38 + .../e2e-test-app-fabric/windows/app-ui.png | Bin 0 -> 4861 bytes .../Playground-Composition.cpp | 2 +- vnext/Shared/Shared.vcxitems.filters | 2 + 75 files changed, 35917 insertions(+), 1 deletion(-) create mode 100644 packages/e2e-test-app-fabric/.eslintrc.js create mode 100644 packages/e2e-test-app-fabric/.gitignore create mode 100644 packages/e2e-test-app-fabric/.npmrc create mode 100644 packages/e2e-test-app-fabric/CHANGELOG.json create mode 100644 packages/e2e-test-app-fabric/CHANGELOG.md create mode 100644 packages/e2e-test-app-fabric/README.md create mode 100644 packages/e2e-test-app-fabric/Samples/rntester.tsx create mode 100644 packages/e2e-test-app-fabric/app.json create mode 100644 packages/e2e-test-app-fabric/app/index.ts create mode 100644 packages/e2e-test-app-fabric/babel.config.js create mode 100644 packages/e2e-test-app-fabric/custom-transformer.js create mode 100644 packages/e2e-test-app-fabric/jest.config.js create mode 100644 packages/e2e-test-app-fabric/jest.debug.config.js create mode 100644 packages/e2e-test-app-fabric/jest.setup.js create mode 100644 packages/e2e-test-app-fabric/just-task.js create mode 100644 packages/e2e-test-app-fabric/metro.config.js create mode 100644 packages/e2e-test-app-fabric/package.json create mode 100644 packages/e2e-test-app-fabric/react-native.config.js create mode 100644 packages/e2e-test-app-fabric/test/ButtonComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/DisplayNoneTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/FlyoutComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacyControlStyleTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacyImageTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacyLoginTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacySelectableTextTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacyTextHitTestTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacyTextInputTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/MouseClickTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/PopupComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/PressableComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/RNTesterNavigation.ts create mode 100644 packages/e2e-test-app-fabric/test/ScrollViewComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/SwitchComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/TextComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/ViewComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/XAMLTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/ButtonComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/DisplayNoneTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/FlyoutComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/LegacyControlStyleTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/LegacyImageTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/LegacySelectableTextTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/LegacyTextHitTestTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/PopupComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/PressableComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/ScrollViewComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/SwitchComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/ViewComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/XAMLTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/visitAllPages.test.ts create mode 100644 packages/e2e-test-app-fabric/tsconfig.json create mode 100644 packages/e2e-test-app-fabric/windows/ExperimentalFeatures.props create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition.sln create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.h create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.ico create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.rc create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/microsoft.ui.composition.effects_impl.h create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/packages.config create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/pch.cpp create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/pch.h create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/resource.h create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/small.ico create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/targetver.h create mode 100644 packages/e2e-test-app-fabric/windows/README.md create mode 100644 packages/e2e-test-app-fabric/windows/app-ui.png diff --git a/packages/e2e-test-app-fabric/.eslintrc.js b/packages/e2e-test-app-fabric/.eslintrc.js new file mode 100644 index 00000000000..27876cd5ef7 --- /dev/null +++ b/packages/e2e-test-app-fabric/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + extends: ['@rnw-scripts'], + parserOptions: { tsconfigRootDir: __dirname }, + globals: { + expect: 'readonly', + fail: 'readonly', + AutomationClient: 'readonly', + }, +}; diff --git a/packages/e2e-test-app-fabric/.gitignore b/packages/e2e-test-app-fabric/.gitignore new file mode 100644 index 00000000000..348efca9ce3 --- /dev/null +++ b/packages/e2e-test-app-fabric/.gitignore @@ -0,0 +1,9 @@ +/.vscode +/node_modules +/windows/RNTesterApp/Generated Files/ +/build +/errorShots +/reports +/dist +/windows/RNTesterApp/Bundle/ +msbuild.binlog diff --git a/packages/e2e-test-app-fabric/.npmrc b/packages/e2e-test-app-fabric/.npmrc new file mode 100644 index 00000000000..9cf9495031e --- /dev/null +++ b/packages/e2e-test-app-fabric/.npmrc @@ -0,0 +1 @@ +package-lock=false \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/CHANGELOG.json b/packages/e2e-test-app-fabric/CHANGELOG.json new file mode 100644 index 00000000000..06bd78b2b93 --- /dev/null +++ b/packages/e2e-test-app-fabric/CHANGELOG.json @@ -0,0 +1,6968 @@ +{ + "name": "e2e-test-app", + "entries": [ + { + "date": "Fri, 29 Apr 2022 05:09:51 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.68", + "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.494", + "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.79", + "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.106", + "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" + } + ] + } + }, + { + "date": "Wed, 27 Apr 2022 05:10:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.67", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.493", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.78", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.105", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.41", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/eslint-config to v1.1.12", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + } + ] + } + }, + { + "date": "Tue, 26 Apr 2022 05:09:08 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.66", + "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.492", + "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.77", + "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.104", + "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" + } + ] + } + }, + { + "date": "Mon, 25 Apr 2022 22:50:30 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.65", + "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.491", + "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.76", + "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.103", + "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" + } + ] + } + }, + { + "date": "Fri, 22 Apr 2022 05:09:17 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.64", + "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.490", + "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.75", + "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.102", + "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" + } + ] + } + }, + { + "date": "Thu, 21 Apr 2022 05:09:33 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.63", + "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.489", + "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.74", + "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.101", + "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.40", + "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" + } + ] + } + }, + { + "date": "Tue, 19 Apr 2022 05:08:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.62", + "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.488", + "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.73", + "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.100", + "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" + } + ] + } + }, + { + "date": "Fri, 15 Apr 2022 05:09:04 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.61", + "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.487", + "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.72", + "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.99", + "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" + } + ] + } + }, + { + "date": "Thu, 14 Apr 2022 05:09:19 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.60", + "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.486", + "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.71", + "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.98", + "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.39", + "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" + } + ] + } + }, + { + "date": "Wed, 13 Apr 2022 05:09:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.59", + "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.485", + "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.70", + "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.97", + "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" + } + ] + } + }, + { + "date": "Tue, 12 Apr 2022 05:10:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.58", + "commit": "938b09653f9bf9b089a36caa184204658f15f114" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.484", + "commit": "938b09653f9bf9b089a36caa184204658f15f114" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.69", + "commit": "938b09653f9bf9b089a36caa184204658f15f114" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.96", + "commit": "938b09653f9bf9b089a36caa184204658f15f114" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.38", + "commit": "938b09653f9bf9b089a36caa184204658f15f114" + } + ] + } + }, + { + "date": "Sat, 09 Apr 2022 05:10:10 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.57", + "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.483", + "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.68", + "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.95", + "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.37", + "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" + } + ] + } + }, + { + "date": "Fri, 08 Apr 2022 05:09:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.56", + "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.482", + "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.67", + "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.94", + "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" + } + ] + } + }, + { + "date": "Thu, 07 Apr 2022 05:09:50 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.55", + "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.481", + "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.66", + "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.93", + "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" + } + ] + } + }, + { + "date": "Wed, 06 Apr 2022 05:09:24 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.54", + "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.480", + "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.65", + "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.92", + "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" + } + ] + } + }, + { + "date": "Tue, 05 Apr 2022 05:10:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.53", + "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.479", + "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.64", + "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.91", + "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.36", + "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" + } + ] + } + }, + { + "date": "Fri, 01 Apr 2022 05:09:58 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.52", + "commit": "bf81027650625e9e44610f192e194fee8559f605" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.478", + "commit": "bf81027650625e9e44610f192e194fee8559f605" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.63", + "commit": "bf81027650625e9e44610f192e194fee8559f605" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.90", + "commit": "bf81027650625e9e44610f192e194fee8559f605" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.35", + "commit": "bf81027650625e9e44610f192e194fee8559f605" + } + ] + } + }, + { + "date": "Thu, 31 Mar 2022 05:10:19 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.51", + "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.477", + "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.62", + "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.89", + "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.34", + "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" + } + ] + } + }, + { + "date": "Tue, 29 Mar 2022 05:09:50 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.50", + "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.476", + "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.61", + "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.88", + "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.33", + "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" + } + ] + } + }, + { + "date": "Sat, 26 Mar 2022 05:09:10 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.49", + "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.475", + "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.60", + "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.87", + "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" + } + ] + } + }, + { + "date": "Wed, 23 Mar 2022 05:09:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.48", + "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.474", + "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.59", + "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.86", + "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" + } + ] + } + }, + { + "date": "Tue, 22 Mar 2022 05:09:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.47", + "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.473", + "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.58", + "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.85", + "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" + } + ] + } + }, + { + "date": "Fri, 18 Mar 2022 05:08:51 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.46", + "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.472", + "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.57", + "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.84", + "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" + } + ] + } + }, + { + "date": "Thu, 17 Mar 2022 05:09:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.45", + "commit": "26b1a72c753692d07739027984a74ca35b2c2205" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.471", + "commit": "26b1a72c753692d07739027984a74ca35b2c2205" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.56", + "commit": "26b1a72c753692d07739027984a74ca35b2c2205" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.83", + "commit": "26b1a72c753692d07739027984a74ca35b2c2205" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.32", + "commit": "26b1a72c753692d07739027984a74ca35b2c2205" + } + ] + } + }, + { + "date": "Sat, 12 Mar 2022 06:09:07 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.44", + "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.470", + "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.55", + "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.82", + "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" + } + ] + } + }, + { + "date": "Fri, 11 Mar 2022 06:09:19 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.43", + "commit": "5665be886fecf48d9406bf505344a918494ccced" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.469", + "commit": "5665be886fecf48d9406bf505344a918494ccced" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.54", + "commit": "5665be886fecf48d9406bf505344a918494ccced" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.81", + "commit": "5665be886fecf48d9406bf505344a918494ccced" + } + ] + } + }, + { + "date": "Thu, 10 Mar 2022 06:09:24 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.42", + "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.468", + "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.53", + "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.80", + "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" + } + ] + } + }, + { + "date": "Wed, 09 Mar 2022 06:09:08 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.41", + "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.467", + "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.52", + "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.79", + "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" + } + ] + } + }, + { + "date": "Sun, 06 Mar 2022 06:08:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.40", + "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.466", + "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.51", + "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.78", + "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" + } + ] + } + }, + { + "date": "Sat, 05 Mar 2022 06:08:58 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.39", + "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.465", + "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.50", + "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.77", + "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.31", + "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" + } + ] + } + }, + { + "date": "Fri, 04 Mar 2022 06:09:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.38", + "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.464", + "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.49", + "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.76", + "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" + } + ] + } + }, + { + "date": "Thu, 03 Mar 2022 06:09:12 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.37", + "commit": "12093375c205a128966f2d499c070c1fc08326c4" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.463", + "commit": "12093375c205a128966f2d499c070c1fc08326c4" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.48", + "commit": "12093375c205a128966f2d499c070c1fc08326c4" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.75", + "commit": "12093375c205a128966f2d499c070c1fc08326c4" + } + ] + } + }, + { + "date": "Fri, 25 Feb 2022 23:53:36 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.36", + "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.462", + "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.47", + "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.74", + "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" + } + ] + } + }, + { + "date": "Fri, 25 Feb 2022 06:07:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.35", + "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.461", + "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.46", + "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.73", + "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" + } + ] + } + }, + { + "date": "Thu, 24 Feb 2022 06:07:47 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.34", + "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.460", + "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.45", + "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.72", + "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" + } + ] + } + }, + { + "date": "Wed, 23 Feb 2022 06:07:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.33", + "commit": "782f583e4359804917c970765ce96b58c37e08f0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.459", + "commit": "782f583e4359804917c970765ce96b58c37e08f0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.44", + "commit": "782f583e4359804917c970765ce96b58c37e08f0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.71", + "commit": "782f583e4359804917c970765ce96b58c37e08f0" + } + ] + } + }, + { + "date": "Sat, 19 Feb 2022 06:07:07 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.32", + "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.458", + "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.43", + "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.70", + "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" + } + ] + } + }, + { + "date": "Fri, 18 Feb 2022 06:07:44 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.31", + "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.457", + "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.42", + "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.69", + "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" + } + ] + } + }, + { + "date": "Wed, 16 Feb 2022 19:51:00 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.30", + "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.456", + "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.41", + "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.68", + "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" + } + ] + } + }, + { + "date": "Sun, 13 Feb 2022 06:08:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.29", + "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.455", + "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.40", + "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.67", + "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.30", + "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" + } + ] + } + }, + { + "date": "Sat, 12 Feb 2022 06:08:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.28", + "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.454", + "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.39", + "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.66", + "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" + } + ] + } + }, + { + "date": "Fri, 11 Feb 2022 06:08:20 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.27", + "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.453", + "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.38", + "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.65", + "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.29", + "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" + } + ] + } + }, + { + "date": "Thu, 10 Feb 2022 06:07:57 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.26", + "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.452", + "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.37", + "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.64", + "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" + } + ] + } + }, + { + "date": "Wed, 09 Feb 2022 06:09:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.25", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.451", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.36", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.63", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.28", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/babel-node-config to v2.0.4", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/eslint-config to v1.1.11", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/just-task to v2.2.3", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/ts-config to v2.0.2", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + } + ] + } + }, + { + "date": "Tue, 08 Feb 2022 18:21:23 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.24", + "commit": "01c20a685163403b6cc364bb124c532c9a635104" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.450", + "commit": "01c20a685163403b6cc364bb124c532c9a635104" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.35", + "commit": "01c20a685163403b6cc364bb124c532c9a635104" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.62", + "commit": "01c20a685163403b6cc364bb124c532c9a635104" + } + ] + } + }, + { + "date": "Tue, 08 Feb 2022 06:08:05 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.23", + "commit": "ad988985d38c1579bd740208039ccca79d988fef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.449", + "commit": "ad988985d38c1579bd740208039ccca79d988fef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.34", + "commit": "ad988985d38c1579bd740208039ccca79d988fef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.61", + "commit": "ad988985d38c1579bd740208039ccca79d988fef" + } + ] + } + }, + { + "date": "Sat, 05 Feb 2022 06:07:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.22", + "commit": "6a7a672df030febe3421655c3594e886458c0ad7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.448", + "commit": "6a7a672df030febe3421655c3594e886458c0ad7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.33", + "commit": "6a7a672df030febe3421655c3594e886458c0ad7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.60", + "commit": "6a7a672df030febe3421655c3594e886458c0ad7" + } + ] + } + }, + { + "date": "Thu, 03 Feb 2022 06:08:22 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.21", + "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.447", + "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.32", + "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.59", + "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.27", + "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" + } + ] + } + }, + { + "date": "Wed, 02 Feb 2022 06:08:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.20", + "commit": "6b016661792bd18848ac08161a8f59b9ab802906" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.446", + "commit": "6b016661792bd18848ac08161a8f59b9ab802906" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.31", + "commit": "6b016661792bd18848ac08161a8f59b9ab802906" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.58", + "commit": "6b016661792bd18848ac08161a8f59b9ab802906" + } + ] + } + }, + { + "date": "Tue, 01 Feb 2022 06:07:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.19", + "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.445", + "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.30", + "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.57", + "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" + } + ] + } + }, + { + "date": "Sat, 29 Jan 2022 06:08:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.18", + "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.444", + "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.29", + "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.56", + "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.26", + "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" + } + ] + } + }, + { + "date": "Thu, 27 Jan 2022 06:11:45 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.17", + "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.443", + "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.28", + "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.55", + "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" + } + ] + } + }, + { + "date": "Wed, 26 Jan 2022 06:08:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.16", + "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.442", + "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.27", + "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.54", + "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.25", + "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" + } + ] + } + }, + { + "date": "Sat, 22 Jan 2022 06:10:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.15", + "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.441", + "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.26", + "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.53", + "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" + } + ] + } + }, + { + "date": "Wed, 19 Jan 2022 06:10:35 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.14", + "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.440", + "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.25", + "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.52", + "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" + } + ] + } + }, + { + "date": "Fri, 14 Jan 2022 06:09:51 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.13", + "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.439", + "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.24", + "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.51", + "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" + } + ] + } + }, + { + "date": "Tue, 11 Jan 2022 06:09:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.12", + "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.438", + "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.23", + "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.50", + "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.24", + "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" + } + ] + } + }, + { + "date": "Sun, 09 Jan 2022 06:07:57 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.11", + "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.437", + "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.22", + "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.49", + "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" + } + ] + } + }, + { + "date": "Sat, 08 Jan 2022 06:09:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.10", + "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.436", + "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.21", + "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.48", + "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.23", + "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" + } + ] + } + }, + { + "date": "Fri, 07 Jan 2022 22:21:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.9", + "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.435", + "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.20", + "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.47", + "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" + } + ] + } + }, + { + "date": "Thu, 06 Jan 2022 04:18:33 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.8", + "commit": "1cd71b778273747683997ea72b65e152756dae05" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.434", + "commit": "1cd71b778273747683997ea72b65e152756dae05" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.19", + "commit": "1cd71b778273747683997ea72b65e152756dae05" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.46", + "commit": "1cd71b778273747683997ea72b65e152756dae05" + } + ] + } + }, + { + "date": "Tue, 28 Dec 2021 06:09:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.7", + "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.433", + "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.18", + "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.45", + "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" + } + ] + } + }, + { + "date": "Sat, 18 Dec 2021 06:08:07 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.6", + "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.432", + "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.17", + "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.44", + "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" + } + ] + } + }, + { + "date": "Thu, 16 Dec 2021 06:11:19 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.5", + "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.431", + "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.16", + "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.43", + "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.22", + "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" + } + ] + } + }, + { + "date": "Tue, 14 Dec 2021 06:12:27 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.4", + "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.430", + "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.15", + "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.42", + "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" + } + ] + } + }, + { + "date": "Fri, 10 Dec 2021 06:11:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.3", + "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.429", + "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.14", + "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.41", + "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.21", + "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" + } + ] + } + }, + { + "date": "Tue, 07 Dec 2021 06:10:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.2", + "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.428", + "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.13", + "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.40", + "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" + } + ] + } + }, + { + "date": "Sun, 05 Dec 2021 06:09:35 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.2-0", + "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.427", + "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.12", + "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.39", + "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" + } + ] + } + }, + { + "date": "Sat, 04 Dec 2021 06:09:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.1", + "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.426", + "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.11", + "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.38", + "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" + } + ] + } + }, + { + "date": "Fri, 03 Dec 2021 06:12:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.0", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.425", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.10", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.37", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.20", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/babel-node-config to v2.0.3", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/eslint-config to v1.1.10", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/just-task to v2.2.2", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + } + ] + } + }, + { + "date": "Thu, 02 Dec 2021 06:09:50 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.35", + "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.424", + "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.9", + "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.36", + "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" + } + ] + } + }, + { + "date": "Fri, 26 Nov 2021 06:09:54 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.34", + "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.423", + "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.8", + "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.35", + "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" + } + ] + } + }, + { + "date": "Thu, 25 Nov 2021 06:09:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.33", + "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.422", + "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.7", + "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.34", + "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" + } + ] + } + }, + { + "date": "Wed, 24 Nov 2021 06:08:49 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.32", + "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.421", + "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.6", + "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.33", + "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" + } + ] + } + }, + { + "date": "Tue, 23 Nov 2021 06:09:26 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.31", + "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.420", + "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.5", + "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.32", + "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" + } + ] + } + }, + { + "date": "Thu, 18 Nov 2021 06:11:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.30", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.419", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.4", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.31", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.19", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/eslint-config to v1.1.9", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + } + ] + } + }, + { + "date": "Tue, 16 Nov 2021 06:09:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.29", + "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.418", + "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.3", + "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.30", + "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" + } + ] + } + }, + { + "date": "Sat, 13 Nov 2021 06:08:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.28", + "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.417", + "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.2", + "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.29", + "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" + } + ] + } + }, + { + "date": "Wed, 10 Nov 2021 23:57:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.27", + "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.416", + "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.1", + "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.28", + "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.18", + "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" + } + ] + } + }, + { + "date": "Tue, 09 Nov 2021 06:11:23 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.26", + "commit": "b3292416f3945415de12bf661a8031970cc7323a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.415", + "commit": "b3292416f3945415de12bf661a8031970cc7323a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.0", + "commit": "b3292416f3945415de12bf661a8031970cc7323a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.27", + "commit": "b3292416f3945415de12bf661a8031970cc7323a" + } + ] + } + }, + { + "date": "Sat, 06 Nov 2021 05:08:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.25", + "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.414", + "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.28", + "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.26", + "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" + } + ] + } + }, + { + "date": "Fri, 05 Nov 2021 05:08:51 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.24", + "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.413", + "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.27", + "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.25", + "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" + } + ] + } + }, + { + "date": "Thu, 04 Nov 2021 05:07:29 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.23", + "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.412", + "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.26", + "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.24", + "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" + } + ] + } + }, + { + "date": "Thu, 04 Nov 2021 05:07:08 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.23", + "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.412", + "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.26", + "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.24", + "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" + } + ] + } + }, + { + "date": "Tue, 02 Nov 2021 20:20:41 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.22", + "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.411", + "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.25", + "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.23", + "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" + } + ] + } + }, + { + "date": "Tue, 02 Nov 2021 20:20:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.22", + "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.411", + "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.25", + "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.23", + "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" + } + ] + } + }, + { + "date": "Mon, 01 Nov 2021 18:33:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.21", + "commit": "31fb514bffc1e149f46e699f912064845aea1915" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.410", + "commit": "31fb514bffc1e149f46e699f912064845aea1915" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.24", + "commit": "31fb514bffc1e149f46e699f912064845aea1915" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.22", + "commit": "31fb514bffc1e149f46e699f912064845aea1915" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.17", + "commit": "31fb514bffc1e149f46e699f912064845aea1915" + } + ] + } + }, + { + "date": "Mon, 01 Nov 2021 18:33:06 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.21", + "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.410", + "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.24", + "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.22", + "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.17", + "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" + } + ] + } + }, + { + "date": "Thu, 28 Oct 2021 05:06:02 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.20", + "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.409", + "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.23", + "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.21", + "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" + } + ] + } + }, + { + "date": "Thu, 28 Oct 2021 05:05:43 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.20", + "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.409", + "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.23", + "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.21", + "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" + } + ] + } + }, + { + "date": "Wed, 27 Oct 2021 05:07:23 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.19", + "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.408", + "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.22", + "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.20", + "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" + } + ] + } + }, + { + "date": "Wed, 27 Oct 2021 05:07:00 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.19", + "commit": "4222621144c39c365ffffc4775f438cfdb957343" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.408", + "commit": "4222621144c39c365ffffc4775f438cfdb957343" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.22", + "commit": "4222621144c39c365ffffc4775f438cfdb957343" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.20", + "commit": "4222621144c39c365ffffc4775f438cfdb957343" + } + ] + } + }, + { + "date": "Tue, 26 Oct 2021 05:06:56 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.18", + "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.407", + "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.21", + "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.19", + "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.15", + "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" + } + ] + } + }, + { + "date": "Tue, 26 Oct 2021 05:06:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.18", + "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.407", + "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.21", + "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.19", + "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.15", + "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" + } + ] + } + }, + { + "date": "Mon, 25 Oct 2021 05:06:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.17", + "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.406", + "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.20", + "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.18", + "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" + } + ] + } + }, + { + "date": "Mon, 25 Oct 2021 05:06:41 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.17", + "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.406", + "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.20", + "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.18", + "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" + } + ] + } + }, + { + "date": "Sun, 24 Oct 2021 14:04:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.16", + "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.405", + "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.19", + "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.17", + "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" + } + ] + } + }, + { + "date": "Sun, 24 Oct 2021 14:04:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.16", + "commit": "3d191bf9794bf19869676de1558760f502650aca" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.405", + "commit": "3d191bf9794bf19869676de1558760f502650aca" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.19", + "commit": "3d191bf9794bf19869676de1558760f502650aca" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.17", + "commit": "3d191bf9794bf19869676de1558760f502650aca" + } + ] + } + }, + { + "date": "Sun, 24 Oct 2021 05:06:51 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.15", + "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.404", + "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.18", + "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.16", + "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" + } + ] + } + }, + { + "date": "Sat, 23 Oct 2021 05:06:49 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.14", + "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.403", + "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.17", + "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.15", + "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" + } + ] + } + }, + { + "date": "Fri, 22 Oct 2021 05:06:46 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.13", + "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.402", + "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.16", + "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.14", + "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" + } + ] + } + }, + { + "date": "Thu, 21 Oct 2021 05:08:01 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.12", + "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.401", + "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.15", + "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.13", + "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.14", + "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" + } + ] + } + }, + { + "date": "Sun, 17 Oct 2021 05:06:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.11", + "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.400", + "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.14", + "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.12", + "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" + } + ] + } + }, + { + "date": "Sat, 16 Oct 2021 05:08:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.10", + "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.399", + "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.13", + "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.11", + "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" + } + ] + } + }, + { + "date": "Fri, 15 Oct 2021 05:06:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.9", + "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.398", + "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.12", + "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.10", + "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" + } + ] + } + }, + { + "date": "Thu, 14 Oct 2021 05:06:00 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.8", + "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.397", + "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.11", + "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.9", + "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" + } + ] + } + }, + { + "date": "Wed, 13 Oct 2021 05:07:05 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.7", + "commit": "23627a081b49643d73a76569b654b43f14fcc434" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.396", + "commit": "23627a081b49643d73a76569b654b43f14fcc434" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.10", + "commit": "23627a081b49643d73a76569b654b43f14fcc434" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.8", + "commit": "23627a081b49643d73a76569b654b43f14fcc434" + } + ] + } + }, + { + "date": "Tue, 12 Oct 2021 05:07:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.6", + "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.395", + "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.9", + "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.7", + "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" + } + ] + } + }, + { + "date": "Sat, 09 Oct 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.5", + "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.394", + "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.8", + "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.6", + "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.13", + "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" + } + ] + } + }, + { + "date": "Fri, 08 Oct 2021 05:05:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.393", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "0f6b0201e330e2a3b769b6b2801fac0b8f685971", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 06 Oct 2021 05:07:05 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.392", + "author": "ngerlem@microsoft.com", + "commit": "7a0c68516b825131c798978f1dfc0088f7115614", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.12", + "author": "ngerlem@microsoft.com", + "commit": "7a0c68516b825131c798978f1dfc0088f7115614", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "7a0c68516b825131c798978f1dfc0088f7115614", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 05 Oct 2021 05:07:00 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.391", + "author": "erozell@outlook.com", + "commit": "a3c9cb062592146f5bfa2b7c14166e702e0e6f6a", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 04 Oct 2021 05:06:55 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.390", + "author": "erozell@outlook.com", + "commit": "8adef58a52ed3400ba288fa4299e73fb8eef8384", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 02 Oct 2021 05:05:38 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.389", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "2f3a3e8f7a94642899717d421afe290b284d6329", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 01 Oct 2021 05:05:54 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.388", + "author": "julio.rocha@microsoft.com", + "commit": "eaefea114554d0b91dbf2d6aff650b2fc5673f7a", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 30 Sep 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.387", + "author": "erozell@outlook.com", + "commit": "4bc8637395ea828788c0ba267561c1a01f06f484", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 29 Sep 2021 05:06:54 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.386", + "author": "anandrag@microsoft.com", + "commit": "eb04aeb2e5fcb74988f1630f24adc27a034351fe", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 28 Sep 2021 05:07:03 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/automation to v0.0.7", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.4", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.11", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.385", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-commands to v0.0.5", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 25 Sep 2021 05:06:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.384", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "eaf932469678b8b67b0b2b17fd2bcdda1ed4e358", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 24 Sep 2021 05:06:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.3-11", + "author": "igklemen@microsoft.com", + "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.10", + "author": "igklemen@microsoft.com", + "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.383", + "author": "igklemen@microsoft.com", + "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "igklemen@microsoft.com", + "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 23 Sep 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.382", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "3813907b2eaa6198f0a8b9dc570075f0c7117301", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 22 Sep 2021 05:06:43 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.381", + "author": "ali-hk@users.noreply.github.com", + "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", + "package": "e2e-test-app" + } + ], + "none": [ + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.3-9", + "author": "ali-hk@users.noreply.github.com", + "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation to v0.0.5-0", + "author": "ali-hk@users.noreply.github.com", + "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-commands to v0.0.4-0", + "author": "ali-hk@users.noreply.github.com", + "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ali-hk@users.noreply.github.com", + "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 21 Sep 2021 05:08:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.3-8", + "author": "igklemen@microsoft.com", + "commit": "08eb19f42f4f74bd82f33db2e27ba2d33b2ddd1b", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.9", + "author": "igklemen@microsoft.com", + "commit": "08eb19f42f4f74bd82f33db2e27ba2d33b2ddd1b", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.380", + "author": "anandrag@microsoft.com", + "commit": "5f494d4154fd5274f531abe9435aea8d07e4548f", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "anandrag@microsoft.com", + "commit": "5f494d4154fd5274f531abe9435aea8d07e4548f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 18 Sep 2021 05:07:45 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.379", + "author": "erozell@outlook.com", + "commit": "fbbfb83843c60abb8c02368077fd0a406f0bdcc0", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 17 Sep 2021 05:06:53 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.378", + "author": "jthysell@microsoft.com", + "commit": "95fecc02d3dcc9f03d0fc7d47d30cb45e128bca6", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 16 Sep 2021 05:06:44 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.377", + "author": "erozell@outlook.com", + "commit": "b46965a75f179c1855a2499c7f3c6b4b10daf416", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 15 Sep 2021 05:07:04 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.376", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "5dbd74b1852c38f851483478d6da7d81949d0195", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 14 Sep 2021 05:07:02 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.375", + "author": "jthysell@microsoft.com", + "commit": "d3de4a2b04415ff9004b7ba08ee21787b924d0d4", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 11 Sep 2021 05:06:55 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.374", + "author": "anandrag@microsoft.com", + "commit": "09bc9974c8721bf5559680dc7a8aa00514c1c7f3", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 10 Sep 2021 05:07:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/automation to v0.0.3", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.373", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.3-1", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-commands to v0.0.3-1", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 09 Sep 2021 05:07:46 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.372", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "66a9f86f24f862c9e9e611ad435f68daddb4e04e", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 08 Sep 2021 05:08:53 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.371", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.2", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation to v0.0.2", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-commands to v0.0.2", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.8", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @rnw-scripts/just-task to v2.2.1", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 04 Sep 2021 05:06:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.370", + "author": "dannyvv@microsoft.com", + "commit": "d0c3465f27bd0de739b23b46e957cbdab6bdf014", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 03 Sep 2021 05:06:04 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/automation to v0.0.1", + "author": "erozell@outlook.com", + "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.1", + "author": "erozell@outlook.com", + "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.7", + "author": "ngerlem@microsoft.com", + "commit": "996ed985784ed75a06deb1e85f0e8fc99f9af8e6", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.369", + "author": "erozell@outlook.com", + "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-commands to v0.0.1", + "author": "erozell@outlook.com", + "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "erozell@outlook.com", + "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 02 Sep 2021 05:08:16 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump jest-environment-winappdriver to v3.0.0", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", + "package": "e2e-test-app" + } + ], + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.368", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.15", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 01 Sep 2021 05:07:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.6", + "author": "ngerlem@microsoft.com", + "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.368", + "author": "ngerlem@microsoft.com", + "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v2.0.4", + "author": "ngerlem@microsoft.com", + "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.15", + "author": "ngerlem@microsoft.com", + "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 31 Aug 2021 05:07:15 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.367", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "6addef9dcb286f3ec6718cddd45cec706e853551", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 28 Aug 2021 05:06:32 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.366", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "0622bf66ad17ad48e0bedc73822fcbbbb7b38991", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 27 Aug 2021 05:06:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.365", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "420edbedb4cbe4b40f2541e466f98bd9e177e26a", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 25 Aug 2021 05:07:15 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.5", + "author": "ngerlem@microsoft.com", + "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.365", + "author": "ngerlem@microsoft.com", + "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v2.0.3", + "author": "ngerlem@microsoft.com", + "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.14", + "author": "ngerlem@microsoft.com", + "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 23 Aug 2021 05:10:28 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.4", + "author": "ngerlem@microsoft.com", + "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.364", + "author": "ngerlem@microsoft.com", + "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v2.0.2", + "author": "ngerlem@microsoft.com", + "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.13", + "author": "ngerlem@microsoft.com", + "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 21 Aug 2021 05:09:03 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.363", + "author": "aschultz@microsoft.com", + "commit": "1894696af7cad08352b633a8918842256620f995", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 20 Aug 2021 05:05:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.362", + "author": "ngerlem@microsoft.com", + "commit": "9790b70efe66d3ad245aed869c15bfd78c0109dd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 18 Aug 2021 05:06:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.361", + "author": "ngerlem@microsoft.com", + "commit": "31384815b719ae02e0a1d0356b122f24f220be87", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 17 Aug 2021 05:09:46 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.360", + "author": "jthysell@microsoft.com", + "commit": "ee2d00806005714827795846179d1026754f48a8", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 14 Aug 2021 05:08:23 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.359", + "author": "erozell@outlook.com", + "commit": "03a57068e7f2382db61b8030f1bdbeebcb1d7ba3", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 13 Aug 2021 05:06:35 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.358", + "author": "dannyvv@microsoft.com", + "commit": "7cad9763f3828c75a31f741b1ef66d9829d41fdd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 11 Aug 2021 05:09:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.358", + "author": "erozell@outlook.com", + "commit": "291f7ca01bae2f0b6057be77d5c1af77e06e9732", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 10 Aug 2021 05:11:09 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.357", + "author": "erozell@outlook.com", + "commit": "37340427eeaec0c87203bfcc714d65c087c32623", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 08 Aug 2021 05:06:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.356", + "author": "erozell@outlook.com", + "commit": "c212589106dd6fa799794b9e0a90003f5ac27374", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 07 Aug 2021 05:06:10 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.355", + "author": "erozell@outlook.com", + "commit": "0a1bd7e738ccbc4f74a9376b9376486432ee8ea7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 06 Aug 2021 05:09:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.354", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "820e9e87dca33dec542c586a1356dba1505f621d", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 05 Aug 2021 05:07:20 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.353", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "3b92733ab97670e6eb2d944f65ff341994e80517", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 04 Aug 2021 05:05:41 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.352", + "author": "agnel@microsoft.com", + "commit": "d62e9d87e4f9f8d454f00c3a61a8e78fefbf1c2f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 03 Aug 2021 05:10:45 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.351", + "author": "erozell@outlook.com", + "commit": "4aa8b3a3e47a5cc0e20a82c9c42ba56487407bfd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 01 Aug 2021 05:08:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.350", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "c539af122aef4108e8ca4b6213cea5a5ea48b512", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 31 Jul 2021 05:06:20 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.349", + "author": "4123478+tido64@users.noreply.github.com", + "commit": "414821548762f96b2ce118ef4e757c3e66518bf0", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 25 Jul 2021 05:09:20 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.349", + "author": "ngerlem@microsoft.com", + "commit": "5ca4638a2c84d0729cf25ca7862f6f8de23d685f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 24 Jul 2021 05:05:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.348", + "author": "dannyvv@microsoft.com", + "commit": "b45df9feaff7617be858698ba16176551f8985c5", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 23 Jul 2021 05:08:40 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.348", + "author": "dannyvv@microsoft.com", + "commit": "dad3069b784fe3f1c866fd90e66eec86b2037b46", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 22 Jul 2021 05:05:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.347", + "author": "ngerlem@microsoft.com", + "commit": "101e84d011dcb9ee6a43637d02322d97d74215d6", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 21 Jul 2021 05:06:26 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.346", + "author": "ngerlem@microsoft.com", + "commit": "cb8edc35596f9e487c1918d2e0431c3f7db172fd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 20 Jul 2021 05:04:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.345", + "author": "agnel@microsoft.com", + "commit": "537f6d7ac9154ea1bd4bf767075d7abe3a4f17e0", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 17 Jul 2021 05:08:12 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.344", + "author": "asklar@microsoft.com", + "commit": "d6da947c4ac9e8ddc038b7e316904be6deee1cc9", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 16 Jul 2021 05:07:06 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.343", + "author": "email not defined", + "commit": "69486c0001ddd7a653dc4a600099fa2c5e0cb1fb", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 14 Jul 2021 06:00:50 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.11-19", + "author": "julio.rocha@microsoft.com", + "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.342", + "author": "julio.rocha@microsoft.com", + "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "julio.rocha@microsoft.com", + "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 13 Jul 2021 05:06:16 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.341", + "author": "erozell@outlook.com", + "commit": "2568bd7494ade77ce3195d47b56132e8d1d661b6", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 12 Jul 2021 05:05:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.340", + "author": "asklar@microsoft.com", + "commit": "f611124785552ba649b75fdc25740c614c7e953f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 09 Jul 2021 05:06:27 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.339", + "author": "igklemen@microsoft.com", + "commit": "bc60ec2e253ae24960424399402bdccb16c591e5", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 08 Jul 2021 05:05:44 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.338", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "65320550fab613a2e65a3f29b00a40ca597ec89d", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 07 Jul 2021 05:06:28 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.337", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "de57f7410efa57570db71f16cb6e5b7911ee3425", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 02 Jul 2021 05:06:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.336", + "author": "ngerlem@microsoft.com", + "commit": "81c98a6f0da42ec1287311b997fe323da5a1b284", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.2", + "author": "ngerlem@microsoft.com", + "commit": "81c98a6f0da42ec1287311b997fe323da5a1b284", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 30 Jun 2021 05:07:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.1", + "author": "ngerlem@microsoft.com", + "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.335", + "author": "ngerlem@microsoft.com", + "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.11-12", + "author": "ngerlem@microsoft.com", + "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v2.0.1-8", + "author": "ngerlem@microsoft.com", + "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 29 Jun 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.334", + "author": "ngerlem@microsoft.com", + "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", + "package": "e2e-test-app" + } + ], + "none": [ + { + "comment": "Bump node-rnw-rpc to v1.0.11-11", + "author": "ngerlem@microsoft.com", + "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v2.0.1-7", + "author": "ngerlem@microsoft.com", + "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 27 Jun 2021 05:08:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.333", + "author": "matteo.pagani@microsoft.com", + "commit": "8abeebde3b1591b0f5915b71defd5392b1ba6821", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 26 Jun 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.332", + "author": "julio.rocha@microsoft.com", + "commit": "50e13c8cc7938d38bb19ca96225b5a85955c5ae5", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 25 Jun 2021 05:09:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.331", + "author": "ngerlem@microsoft.com", + "commit": "b03205a7110c80d9aca15c937b1351e6482b8c0d", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 24 Jun 2021 05:08:43 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.330", + "author": "asklar@microsoft.com", + "commit": "990abee34fa95b8be861535f1b1f08a9afdf51d7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 23 Jun 2021 00:22:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.329", + "author": "asklar@microsoft.com", + "commit": "d5d7c1592c6f78f2a69124110e12204b9222a03b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 22 Jun 2021 05:07:16 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.328", + "author": "julio.rocha@microsoft.com", + "commit": "46cbceb816e78fa345be3c633328ea0829ee604b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 18 Jun 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.327", + "author": "Bartosz.Klonowski@callstack.com", + "commit": "491120a68924b5261928fa57c5fbab77685b5357", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 17 Jun 2021 05:07:57 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.326", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "5b02d1a16b870d838169937d699dcf7108b02f4f", + "package": "e2e-test-app" + } + ], + "major": [ + { + "comment": "Bump node-rnw-rpc to v1.0.11-3", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "e56b49798037e86698f166f62cb45941564784f6", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 16 Jun 2021 05:08:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.325", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "9fb0e939a51d4221af15ace68f51a10f64752ec1", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 15 Jun 2021 05:06:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.324", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "22e1206ce28eb55e75af5e7740ef8bb8ad25e183", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 12 Jun 2021 05:06:29 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.323", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "7b2bcbb597ae8f2dae93d4a09cef6787cdb82903", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 11 Jun 2021 05:08:55 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @rnw-scripts/just-task to v2.2.0", + "author": "ngerlem@microsoft.com", + "commit": "3d7c8d8fcf14a3cbda83a93c85b0bcf1e4e4f829", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.322", + "author": "dannyvv@microsoft.com", + "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.10", + "author": "dannyvv@microsoft.com", + "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v1.1.9", + "author": "dannyvv@microsoft.com", + "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "dannyvv@microsoft.com", + "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 10 Jun 2021 05:10:10 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.321", + "author": "vmorozov@microsoft.com", + "commit": "31d303345031ae6c38a3b25c7147df7b9c1694c9", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 09 Jun 2021 05:10:07 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @rnw-scripts/just-task to v2.1.3", + "author": "igklemen@microsoft.com", + "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "igklemen@microsoft.com", + "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.320", + "author": "igklemen@microsoft.com", + "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.9", + "author": "igklemen@microsoft.com", + "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v1.1.8", + "author": "igklemen@microsoft.com", + "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 05 Jun 2021 05:09:53 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.319", + "author": "julio.rocha@microsoft.com", + "commit": "29e81ab898abd90d5ac65d467a411d27b4404893", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.8", + "author": "igklemen@microsoft.com", + "commit": "6643b43171289acba50ae3b55cdc7bbe4c6fea4b", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump jest-environment-winappdriver to v1.1.8-0", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "8e1dba544f17cb07711e57749981e3f41502d4c7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 03 Jun 2021 05:09:47 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.318", + "author": "ngerlem@microsoft.com", + "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "6c871e6ba27888804c776e5deeefbc7064e181d0", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v1.1.7", + "author": "ngerlem@microsoft.com", + "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.7", + "author": "ngerlem@microsoft.com", + "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 25 May 2021 19:36:43 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.317", + "author": "dannyvv@microsoft.com", + "commit": "6083bce7cd5949d8730f273e2ce7ee68157c1419", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 21 May 2021 21:40:00 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.316", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "2bb6811005935dcfc2d581675b3604bc20c706b5", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 21 May 2021 05:17:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.315", + "author": "ngerlem@microsoft.com", + "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.6", + "author": "ngerlem@microsoft.com", + "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v1.1.6", + "author": "ngerlem@microsoft.com", + "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 19 May 2021 05:06:54 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.314", + "author": "38923768+imrishabh18@users.noreply.github.com", + "commit": "c20b325c1eae525331ac2345c65d6d3dba9801e8", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 18 May 2021 05:05:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.313", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "99e2ca031c58e55063a1f6d593dbcfd593b3e72b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 17 May 2021 05:11:32 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.312", + "author": "igklemen@microsoft.com", + "commit": "5d131ed94f74d4444a44387906368dd452b40dfe", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 15 May 2021 05:06:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.311", + "author": "anandrag@microsoft.com", + "commit": "945ccd4ae2166d3885b2d57a02792e48c8077eb7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 14 May 2021 05:06:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.310", + "author": "julio.rocha@microsoft.com", + "commit": "3a5b9572401e024fcb25f563ea366c082b5aa5a7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 13 May 2021 05:11:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.309", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "36e48e2715549fe72544ac35296a62e22acd8c4e", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 11 May 2021 05:06:47 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.308", + "author": "asklar@microsoft.com", + "commit": "88cc4eaa83ebe4fa0bb7cef4e38870d8207871d7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 09 May 2021 05:06:22 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.307", + "author": "vmorozov@microsoft.com", + "commit": "153412a0516c875b032a026b9590770dd9c858e6", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 08 May 2021 05:05:56 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.306", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "7a72b1e6e1630794067124d445105e0c3ba14f18", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 07 May 2021 05:07:30 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.305", + "author": "vmorozov@microsoft.com", + "commit": "56e264ea58a4217968397047b145bcf5bfb085da", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 05 May 2021 16:27:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.304", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "fe6d6a12c143267eb2a84a89cc417b1c43221006", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 04 May 2021 05:10:45 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.303", + "author": "igklemen@microsoft.com", + "commit": "36fa243c226e2279afa45c93e8db1e29a32370dd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 01 May 2021 05:05:57 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.302", + "author": "agnel@microsoft.com", + "commit": "29481ff5a5e93785e47735b8bf67ba6a3f911a92", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 30 Apr 2021 05:06:16 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.301", + "author": "erozell@outlook.com", + "commit": "ce9d64702a907902f254581c52c5ee6c1b6b0307", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 29 Apr 2021 05:07:20 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.300", + "author": "erozell@outlook.com", + "commit": "af8215a9ef99691db6fac60dfa73bfa7ee6dff93", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 28 Apr 2021 05:07:02 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.299", + "author": "asklar@microsoft.com", + "commit": "53e4ae5fc8d10ddcf94d3f34c684492761183750", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 27 Apr 2021 05:09:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.298", + "author": "jthysell@microsoft.com", + "commit": "f277b8e015fb47cde6544b9d5998e726bf38ea42", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 24 Apr 2021 05:06:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.297", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "0517a5d1701c367e64796c5302e1d4169e531744", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.5-27", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "0517a5d1701c367e64796c5302e1d4169e531744", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 23 Apr 2021 05:08:07 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.296", + "author": "agnel@microsoft.com", + "commit": "271e71581a02f93058931ab2cb723c1da859ad02", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 21 Apr 2021 05:06:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.295", + "author": "agnel@microsoft.com", + "commit": "e3a259c43b403fec857950c5b43c831029034c23", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 20 Apr 2021 05:06:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.294", + "author": "asklar@microsoft.com", + "commit": "a496a83dc154747bf3ebfd10a71118bc2e42ce96", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 17 Apr 2021 05:08:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.293", + "author": "asklar@microsoft.com", + "commit": "dac28d771a058630d98f33f0e0f9ae1be225c3ce", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 16 Apr 2021 05:08:38 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.292", + "author": "igklemen@microsoft.com", + "commit": "1235cabde3ef7a2eb9ae29eae4863513d739b030", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.5-22", + "author": "igklemen@microsoft.com", + "commit": "1235cabde3ef7a2eb9ae29eae4863513d739b030", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 15 Apr 2021 05:09:36 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.291", + "author": "agnel@microsoft.com", + "commit": "8a0d14474eefa9fc63a9675c8d26274fcdd78979", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 14 Apr 2021 05:08:14 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.290", + "author": "asklar@microsoft.com", + "commit": "9bd1a7ba1339ab8cdcf1801f084543b1610ae53d", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 13 Apr 2021 05:07:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.289", + "author": "erozell@outlook.com", + "commit": "aee8bb2fdd3a93aec397c8e4404878764cf959be", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 10 Apr 2021 05:06:27 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.5-18", + "author": "igklemen@microsoft.com", + "commit": "fd496306e530635b9654efaeefc90639b14c9f0e", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.288", + "author": "julio.rocha@microsoft.com", + "commit": "5b105312907cc6ddf5f9b29aa42e32f14ae7460c", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "julio.rocha@microsoft.com", + "commit": "5b105312907cc6ddf5f9b29aa42e32f14ae7460c", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 08 Apr 2021 05:07:22 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.287", + "author": "stecrain@microsoft.com", + "commit": "6db01618e7d120453c0de9174754e2de8cdaa56b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 06 Apr 2021 05:05:03 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.286", + "author": "igklemen@microsoft.com", + "commit": "539f941e060949d5d31bce988eb71da2a6bacb67", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 02 Apr 2021 05:07:19 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.285", + "author": "igklemen@microsoft.com", + "commit": "6dd202bf9380b9bba589adbbaded33904f994ea3", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 01 Apr 2021 05:07:27 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.284", + "author": "asklar@microsoft.com", + "commit": "9ca3fe57b46648daa05a6c3e041f685f5be9a2e8", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 28 Mar 2021 05:06:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.283", + "author": "asklar@microsoft.com", + "commit": "373d04d144e8744f709651c085e84f3fb4da5bac", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 26 Mar 2021 21:27:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.282", + "author": "asklar@microsoft.com", + "commit": "17760f16125eba6050b44477a384817952dc2538", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 26 Mar 2021 05:06:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.281", + "author": "asklar@microsoft.com", + "commit": "5331e0af87fe9311efc416f276ce28d352dc26d4", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 25 Mar 2021 05:06:57 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.280", + "author": "jthysell@microsoft.com", + "commit": "0ee306b5f13ed42d2cfb4dc54a8bffab374ef03b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 23 Mar 2021 05:06:08 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.279", + "author": "asklar@microsoft.com", + "commit": "e1c722d67d55941b7b51f843aba07e0d415384e3", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 19 Mar 2021 05:12:09 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.278", + "author": "asklar@microsoft.com", + "commit": "80ec5024358706cd953d365a6deacb3798fe3c3a", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 18 Mar 2021 05:08:24 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.277", + "author": "vmorozov@microsoft.com", + "commit": "bf61bba060e53480571a4037a2f7db0a1d18d608", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 17 Mar 2021 05:18:22 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.276", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "911287953e3e91ae953ae1f2374835a17b92d31d", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 16 Mar 2021 05:07:08 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.275", + "author": "asklar@microsoft.com", + "commit": "6c04f4a7de43d7e2ed929076c814374b681a0498", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 14 Mar 2021 05:06:38 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.5-4", + "author": "asklar@microsoft.com", + "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.274", + "author": "asklar@microsoft.com", + "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 13 Mar 2021 05:08:04 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.273", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "2dfb964e57020226828867f816bd31cff25814b8", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 12 Mar 2021 05:07:46 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.272", + "author": "ngerlem@microsoft.com", + "commit": "89ceb6d7c2e76bd43b8c2264a2b5243dab1f6e51", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 11 Mar 2021 05:07:32 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.271", + "author": "asklar@microsoft.com", + "commit": "0c64f4c0e9c74ac81cad9f2cb5b2f311938aeead", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 10 Mar 2021 05:10:47 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.270", + "author": "asklar@microsoft.com", + "commit": "670d9d5d97d2dff275bb29f4d53b45385ad3fa49", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 09 Mar 2021 22:34:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.4", + "author": "jthysell@microsoft.com", + "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.269", + "author": "jthysell@microsoft.com", + "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v1.1.1", + "author": "jthysell@microsoft.com", + "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "jthysell@microsoft.com", + "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 09 Mar 2021 21:16:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.268", + "author": "jthysell@microsoft.com", + "commit": "d5fe5f70892fd19a1397a2f562b8958600dd6a9a", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 09 Mar 2021 18:00:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.265", + "author": "igklemen@microsoft.com", + "commit": "dabb208f7dfd160ba44bcf492b32fd383f9168be", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 08 Mar 2021 20:49:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.264", + "author": "ngerlem@microsoft.com", + "commit": "c7d227a76ced04b2c9be04ae28fcb2559f69481e", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 05 Mar 2021 16:31:03 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.263", + "author": "igklemen@microsoft.com", + "commit": "d1d8069034effe657c6769e02d1b088f89b751d8", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 04 Mar 2021 05:05:53 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.262", + "author": "dannyvv@microsoft.com", + "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.1", + "author": "dannyvv@microsoft.com", + "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "dannyvv@microsoft.com", + "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 02 Mar 2021 05:06:32 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.261", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "72ad78afb620d3f98f9bbbc98eb39a4a93be6e4c", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 26 Feb 2021 05:06:35 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump jest-environment-winappdriver to v1.1.1-5", + "author": "igklemen@microsoft.com", + "commit": "aa05758ea9a3f34ef16568b455c0173da23f8dbb", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.260", + "author": "asklar@microsoft.com", + "commit": "a0bced61819e240c218fdcc17d4742d330e5ad42", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 25 Feb 2021 05:05:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.259", + "author": "asklar@microsoft.com", + "commit": "ad25492aa0908637e33f7bd44365f52c62a5e4e1", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 23 Feb 2021 05:06:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.258", + "author": "erozell@outlook.com", + "commit": "0329f9bc9028b9ae13a26fccd824f7a6d369ba6c", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 20 Feb 2021 05:06:12 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.257", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "ada0be2f78ae5cc8f2255dd5379f0557f1f01ba7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 18 Feb 2021 05:07:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "vmorozov@microsoft.com", + "commit": "caa0a9d46c1c2f3cdd0acf3a1da2f2f8302f0bb7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 14 Feb 2021 05:06:10 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "4eaeb870a85038fef7e0396349482da056f23689", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 13 Feb 2021 05:05:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump jest-environment-winappdriver to v1.1.0", + "author": "ngerlem@microsoft.com", + "commit": "4ffbe942d88558013ebd85870ca6f247e7898c79", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 12 Feb 2021 05:19:35 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "jthysell@microsoft.com", + "commit": "4a5b47c020d5136cdb280a5fbb9d4cd1e4711cfe", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 11 Feb 2021 05:08:29 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.253", + "author": "ngerlem@microsoft.com", + "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @rnw-scripts/just-task to v2.1.0", + "author": "ngerlem@microsoft.com", + "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 10 Feb 2021 05:06:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "504cd4293df706f9089562bb630242c13ec4028f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 09 Feb 2021 05:07:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "igklemen@microsoft.com", + "commit": "400b1b830a981950a7d423e20dc00ee4326c5ce6", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @rnw-scripts/just-task to v2.0.2", + "author": "dannyvv@microsoft.com", + "commit": "ef4046c6a798446b6404dc26d0dd39224a0d7274", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 08 Feb 2021 05:05:41 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "igklemen@microsoft.com", + "commit": "1a94c915b5be42ca2d43792f35fa9fad26dba2f4", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 05 Feb 2021 05:05:05 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "22ee9e8c47a0c794e7d509a471547ba873578e31", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 04 Feb 2021 05:05:58 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "b76b4569db56c3a0f84584374146a6aabd509205", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 03 Feb 2021 05:05:12 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "none": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "dannyvv@microsoft.com", + "commit": "c8f299a4c0bf9e83dbfa27f33cc0f0e2068a7d15", + "package": "e2etest" + } + ] + } + }, + { + "date": "Tue, 02 Feb 2021 05:05:37 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "patch": [ + { + "comment": "Bump jest-environment-winappdriver to v1.0.0", + "author": "ngerlem@microsoft.com", + "commit": "3859f2ff3f083d2a712231a9b497ecc70c33a844", + "package": "e2etest" + } + ], + "none": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "3859f2ff3f083d2a712231a9b497ecc70c33a844", + "package": "e2etest" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.247", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "17507ffd114bce83d59cd79acdedd71764ba6a48", + "package": "e2etest" + } + ] + } + }, + { + "date": "Sat, 30 Jan 2021 05:06:38 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "099dab0f3799dd7572ef81e8b93bf4eeb77845ab", + "package": "e2etest" + } + ] + } + }, + { + "date": "Fri, 29 Jan 2021 05:05:32 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "a5270d618070147f224e178f9dd3589fc64ca209", + "package": "e2etest" + } + ] + } + }, + { + "date": "Thu, 28 Jan 2021 05:06:47 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "dannyvv@microsoft.com", + "commit": "54fb284afaf1b12ab51f1c29bb7ca67eddab8db1", + "package": "e2etest" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.244", + "author": "dannyvv@microsoft.com", + "commit": "54fb284afaf1b12ab51f1c29bb7ca67eddab8db1", + "package": "e2etest" + } + ] + } + }, + { + "date": "Wed, 27 Jan 2021 05:06:36 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.243", + "author": "ngerlem@microsoft.com", + "commit": "ed5cbe4de1abac005e94ddc3564af4bb60b804f0", + "package": "e2etest" + } + ], + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "ed5cbe4de1abac005e94ddc3564af4bb60b804f0", + "package": "e2etest" + } + ] + } + }, + { + "date": "Tue, 26 Jan 2021 05:06:39 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.242", + "author": "dannyvv@microsoft.com", + "commit": "b8f2beec9851dffe3188156c859cb123de926ba0", + "package": "e2etest" + } + ], + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "dannyvv@microsoft.com", + "commit": "b8f2beec9851dffe3188156c859cb123de926ba0", + "package": "e2etest" + } + ] + } + }, + { + "date": "Sat, 23 Jan 2021 05:08:20 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "e391673d3eb1e2edb97bd1622da1455f13d83f06", + "package": "e2etest" + } + ] + } + }, + { + "date": "Fri, 22 Jan 2021 05:07:27 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "bb97eb1a6a8f46cc3664261cfca6c4df06273bca", + "package": "e2etest" + } + ] + } + }, + { + "date": "Thu, 21 Jan 2021 18:54:54 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "tudor.mihai@microsoft.com", + "commit": "60778ed483756357f4ae73681e5b490404b4c2ea", + "package": "e2etest" + } + ] + } + }, + { + "date": "Wed, 20 Jan 2021 01:45:54 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "none": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "982fb19448d7c9ed3f12fa27182fa69be83478c7", + "package": "e2etest" + } + ] + } + }, + { + "date": "Mon, 18 Jan 2021 05:08:29 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "mganandraj@outlook.com", + "commit": "a542b74968694b88ab2bf6514267264dec44f8da", + "package": "e2etest" + } + ] + } + }, + { + "date": "Sun, 17 Jan 2021 05:08:07 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "822f5421e9841d8b188c0c1821aaf9e1e1ef1241", + "package": "e2etest" + } + ] + } + }, + { + "date": "Sat, 16 Jan 2021 05:05:46 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@winse.microsoft.com", + "commit": "e6de26b1e5ae2d74e55b38b0383e2e817b4bb150", + "package": "e2etest" + } + ] + } + }, + { + "date": "Fri, 15 Jan 2021 05:07:01 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.235", + "author": "canli@microsoft.com", + "commit": "3ffbf9311ab77935b65c6616d33a6538f0582780", + "package": "e2etest" + } + ], + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "canli@microsoft.com", + "commit": "3ffbf9311ab77935b65c6616d33a6538f0582780", + "package": "e2etest" + } + ] + } + }, + { + "date": "Thu, 14 Jan 2021 05:05:22 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "vmorozov@microsoft.com", + "commit": "b3694b77f6b79470f1536eea474cf8081cb19068", + "package": "e2etest" + } + ] + } + } + ] +} diff --git a/packages/e2e-test-app-fabric/CHANGELOG.md b/packages/e2e-test-app-fabric/CHANGELOG.md new file mode 100644 index 00000000000..9bb3083e4f4 --- /dev/null +++ b/packages/e2e-test-app-fabric/CHANGELOG.md @@ -0,0 +1,2674 @@ +# Change Log - e2e-test-app + +This log was last generated on Fri, 29 Apr 2022 05:09:51 GMT and should not be manually modified. + + + +## 0.0.0 + +Fri, 29 Apr 2022 05:09:51 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.68 +- Bump react-native-windows to v0.0.0-canary.494 +- Bump @react-native-windows/automation to v0.1.79 +- Bump @react-native-windows/automation-commands to v0.0.106 + +## 0.0.0 + +Wed, 27 Apr 2022 05:10:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.67 +- Bump react-native-windows to v0.0.0-canary.493 +- Bump @react-native-windows/automation to v0.1.78 +- Bump @react-native-windows/automation-commands to v0.0.105 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.41 +- Bump @rnw-scripts/eslint-config to v1.1.12 + +## 0.0.0 + +Tue, 26 Apr 2022 05:09:08 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.66 +- Bump react-native-windows to v0.0.0-canary.492 +- Bump @react-native-windows/automation to v0.1.77 +- Bump @react-native-windows/automation-commands to v0.0.104 + +## 0.0.0 + +Mon, 25 Apr 2022 22:50:30 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.65 +- Bump react-native-windows to v0.0.0-canary.491 +- Bump @react-native-windows/automation to v0.1.76 +- Bump @react-native-windows/automation-commands to v0.0.103 + +## 0.0.0 + +Fri, 22 Apr 2022 05:09:17 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.64 +- Bump react-native-windows to v0.0.0-canary.490 +- Bump @react-native-windows/automation to v0.1.75 +- Bump @react-native-windows/automation-commands to v0.0.102 + +## 0.0.0 + +Thu, 21 Apr 2022 05:09:33 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.63 +- Bump react-native-windows to v0.0.0-canary.489 +- Bump @react-native-windows/automation to v0.1.74 +- Bump @react-native-windows/automation-commands to v0.0.101 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.40 + +## 0.0.0 + +Tue, 19 Apr 2022 05:08:59 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.62 +- Bump react-native-windows to v0.0.0-canary.488 +- Bump @react-native-windows/automation to v0.1.73 +- Bump @react-native-windows/automation-commands to v0.0.100 + +## 0.0.0 + +Fri, 15 Apr 2022 05:09:04 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.61 +- Bump react-native-windows to v0.0.0-canary.487 +- Bump @react-native-windows/automation to v0.1.72 +- Bump @react-native-windows/automation-commands to v0.0.99 + +## 0.0.0 + +Thu, 14 Apr 2022 05:09:19 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.60 +- Bump react-native-windows to v0.0.0-canary.486 +- Bump @react-native-windows/automation to v0.1.71 +- Bump @react-native-windows/automation-commands to v0.0.98 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.39 + +## 0.0.0 + +Wed, 13 Apr 2022 05:09:34 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.59 +- Bump react-native-windows to v0.0.0-canary.485 +- Bump @react-native-windows/automation to v0.1.70 +- Bump @react-native-windows/automation-commands to v0.0.97 + +## 0.0.0 + +Tue, 12 Apr 2022 05:10:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.58 +- Bump react-native-windows to v0.0.0-canary.484 +- Bump @react-native-windows/automation to v0.1.69 +- Bump @react-native-windows/automation-commands to v0.0.96 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.38 + +## 0.0.0 + +Sat, 09 Apr 2022 05:10:10 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.57 +- Bump react-native-windows to v0.0.0-canary.483 +- Bump @react-native-windows/automation to v0.1.68 +- Bump @react-native-windows/automation-commands to v0.0.95 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.37 + +## 0.0.0 + +Fri, 08 Apr 2022 05:09:52 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.56 +- Bump react-native-windows to v0.0.0-canary.482 +- Bump @react-native-windows/automation to v0.1.67 +- Bump @react-native-windows/automation-commands to v0.0.94 + +## 0.0.0 + +Thu, 07 Apr 2022 05:09:50 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.55 +- Bump react-native-windows to v0.0.0-canary.481 +- Bump @react-native-windows/automation to v0.1.66 +- Bump @react-native-windows/automation-commands to v0.0.93 + +## 0.0.0 + +Wed, 06 Apr 2022 05:09:24 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.54 +- Bump react-native-windows to v0.0.0-canary.480 +- Bump @react-native-windows/automation to v0.1.65 +- Bump @react-native-windows/automation-commands to v0.0.92 + +## 0.0.0 + +Tue, 05 Apr 2022 05:10:13 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.53 +- Bump react-native-windows to v0.0.0-canary.479 +- Bump @react-native-windows/automation to v0.1.64 +- Bump @react-native-windows/automation-commands to v0.0.91 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.36 + +## 0.0.0 + +Fri, 01 Apr 2022 05:09:58 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.52 +- Bump react-native-windows to v0.0.0-canary.478 +- Bump @react-native-windows/automation to v0.1.63 +- Bump @react-native-windows/automation-commands to v0.0.90 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.35 + +## 0.0.0 + +Thu, 31 Mar 2022 05:10:19 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.51 +- Bump react-native-windows to v0.0.0-canary.477 +- Bump @react-native-windows/automation to v0.1.62 +- Bump @react-native-windows/automation-commands to v0.0.89 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.34 + +## 0.0.0 + +Tue, 29 Mar 2022 05:09:50 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.50 +- Bump react-native-windows to v0.0.0-canary.476 +- Bump @react-native-windows/automation to v0.1.61 +- Bump @react-native-windows/automation-commands to v0.0.88 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.33 + +## 0.0.0 + +Sat, 26 Mar 2022 05:09:10 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.49 +- Bump react-native-windows to v0.0.0-canary.475 +- Bump @react-native-windows/automation to v0.1.60 +- Bump @react-native-windows/automation-commands to v0.0.87 + +## 0.0.0 + +Wed, 23 Mar 2022 05:09:18 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.48 +- Bump react-native-windows to v0.0.0-canary.474 +- Bump @react-native-windows/automation to v0.1.59 +- Bump @react-native-windows/automation-commands to v0.0.86 + +## 0.0.0 + +Tue, 22 Mar 2022 05:09:21 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.47 +- Bump react-native-windows to v0.0.0-canary.473 +- Bump @react-native-windows/automation to v0.1.58 +- Bump @react-native-windows/automation-commands to v0.0.85 + +## 0.0.0 + +Fri, 18 Mar 2022 05:08:51 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.46 +- Bump react-native-windows to v0.0.0-canary.472 +- Bump @react-native-windows/automation to v0.1.57 +- Bump @react-native-windows/automation-commands to v0.0.84 + +## 0.0.0 + +Thu, 17 Mar 2022 05:09:18 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.45 +- Bump react-native-windows to v0.0.0-canary.471 +- Bump @react-native-windows/automation to v0.1.56 +- Bump @react-native-windows/automation-commands to v0.0.83 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.32 + +## 0.0.0 + +Sat, 12 Mar 2022 06:09:07 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.44 +- Bump react-native-windows to v0.0.0-canary.470 +- Bump @react-native-windows/automation to v0.1.55 +- Bump @react-native-windows/automation-commands to v0.0.82 + +## 0.0.0 + +Fri, 11 Mar 2022 06:09:19 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.43 +- Bump react-native-windows to v0.0.0-canary.469 +- Bump @react-native-windows/automation to v0.1.54 +- Bump @react-native-windows/automation-commands to v0.0.81 + +## 0.0.0 + +Thu, 10 Mar 2022 06:09:24 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.42 +- Bump react-native-windows to v0.0.0-canary.468 +- Bump @react-native-windows/automation to v0.1.53 +- Bump @react-native-windows/automation-commands to v0.0.80 + +## 0.0.0 + +Wed, 09 Mar 2022 06:09:08 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.41 +- Bump react-native-windows to v0.0.0-canary.467 +- Bump @react-native-windows/automation to v0.1.52 +- Bump @react-native-windows/automation-commands to v0.0.79 + +## 0.0.0 + +Sun, 06 Mar 2022 06:08:52 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.40 +- Bump react-native-windows to v0.0.0-canary.466 +- Bump @react-native-windows/automation to v0.1.51 +- Bump @react-native-windows/automation-commands to v0.0.78 + +## 0.0.0 + +Sat, 05 Mar 2022 06:08:58 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.39 +- Bump react-native-windows to v0.0.0-canary.465 +- Bump @react-native-windows/automation to v0.1.50 +- Bump @react-native-windows/automation-commands to v0.0.77 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.31 + +## 0.0.0 + +Fri, 04 Mar 2022 06:09:13 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.38 +- Bump react-native-windows to v0.0.0-canary.464 +- Bump @react-native-windows/automation to v0.1.49 +- Bump @react-native-windows/automation-commands to v0.0.76 + +## 0.0.0 + +Thu, 03 Mar 2022 06:09:12 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.37 +- Bump react-native-windows to v0.0.0-canary.463 +- Bump @react-native-windows/automation to v0.1.48 +- Bump @react-native-windows/automation-commands to v0.0.75 + +## 0.0.0 + +Fri, 25 Feb 2022 23:53:36 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.36 +- Bump react-native-windows to v0.0.0-canary.462 +- Bump @react-native-windows/automation to v0.1.47 +- Bump @react-native-windows/automation-commands to v0.0.74 + +## 0.0.0 + +Fri, 25 Feb 2022 06:07:52 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.35 +- Bump react-native-windows to v0.0.0-canary.461 +- Bump @react-native-windows/automation to v0.1.46 +- Bump @react-native-windows/automation-commands to v0.0.73 + +## 0.0.0 + +Thu, 24 Feb 2022 06:07:47 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.34 +- Bump react-native-windows to v0.0.0-canary.460 +- Bump @react-native-windows/automation to v0.1.45 +- Bump @react-native-windows/automation-commands to v0.0.72 + +## 0.0.0 + +Wed, 23 Feb 2022 06:07:37 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.33 +- Bump react-native-windows to v0.0.0-canary.459 +- Bump @react-native-windows/automation to v0.1.44 +- Bump @react-native-windows/automation-commands to v0.0.71 + +## 0.0.0 + +Sat, 19 Feb 2022 06:07:07 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.32 +- Bump react-native-windows to v0.0.0-canary.458 +- Bump @react-native-windows/automation to v0.1.43 +- Bump @react-native-windows/automation-commands to v0.0.70 + +## 0.0.0 + +Fri, 18 Feb 2022 06:07:44 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.31 +- Bump react-native-windows to v0.0.0-canary.457 +- Bump @react-native-windows/automation to v0.1.42 +- Bump @react-native-windows/automation-commands to v0.0.69 + +## 0.0.0 + +Wed, 16 Feb 2022 19:51:00 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.30 +- Bump react-native-windows to v0.0.0-canary.456 +- Bump @react-native-windows/automation to v0.1.41 +- Bump @react-native-windows/automation-commands to v0.0.68 + +## 0.0.0 + +Sun, 13 Feb 2022 06:08:34 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.29 +- Bump react-native-windows to v0.0.0-canary.455 +- Bump @react-native-windows/automation to v0.1.40 +- Bump @react-native-windows/automation-commands to v0.0.67 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.30 + +## 0.0.0 + +Sat, 12 Feb 2022 06:08:37 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.28 +- Bump react-native-windows to v0.0.0-canary.454 +- Bump @react-native-windows/automation to v0.1.39 +- Bump @react-native-windows/automation-commands to v0.0.66 + +## 0.0.0 + +Fri, 11 Feb 2022 06:08:20 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.27 +- Bump react-native-windows to v0.0.0-canary.453 +- Bump @react-native-windows/automation to v0.1.38 +- Bump @react-native-windows/automation-commands to v0.0.65 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.29 + +## 0.0.0 + +Thu, 10 Feb 2022 06:07:57 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.26 +- Bump react-native-windows to v0.0.0-canary.452 +- Bump @react-native-windows/automation to v0.1.37 +- Bump @react-native-windows/automation-commands to v0.0.64 + +## 0.0.0 + +Wed, 09 Feb 2022 06:09:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.25 +- Bump react-native-windows to v0.0.0-canary.451 +- Bump @react-native-windows/automation to v0.1.36 +- Bump @react-native-windows/automation-commands to v0.0.63 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.28 +- Bump @rnw-scripts/babel-node-config to v2.0.4 +- Bump @rnw-scripts/eslint-config to v1.1.11 +- Bump @rnw-scripts/just-task to v2.2.3 +- Bump @rnw-scripts/ts-config to v2.0.2 + +## 0.0.0 + +Tue, 08 Feb 2022 18:21:23 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.24 +- Bump react-native-windows to v0.0.0-canary.450 +- Bump @react-native-windows/automation to v0.1.35 +- Bump @react-native-windows/automation-commands to v0.0.62 + +## 0.0.0 + +Tue, 08 Feb 2022 06:08:05 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.23 +- Bump react-native-windows to v0.0.0-canary.449 +- Bump @react-native-windows/automation to v0.1.34 +- Bump @react-native-windows/automation-commands to v0.0.61 + +## 0.0.0 + +Sat, 05 Feb 2022 06:07:42 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.22 +- Bump react-native-windows to v0.0.0-canary.448 +- Bump @react-native-windows/automation to v0.1.33 +- Bump @react-native-windows/automation-commands to v0.0.60 + +## 0.0.0 + +Thu, 03 Feb 2022 06:08:22 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.21 +- Bump react-native-windows to v0.0.0-canary.447 +- Bump @react-native-windows/automation to v0.1.32 +- Bump @react-native-windows/automation-commands to v0.0.59 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.27 + +## 0.0.0 + +Wed, 02 Feb 2022 06:08:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.20 +- Bump react-native-windows to v0.0.0-canary.446 +- Bump @react-native-windows/automation to v0.1.31 +- Bump @react-native-windows/automation-commands to v0.0.58 + +## 0.0.0 + +Tue, 01 Feb 2022 06:07:59 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.19 +- Bump react-native-windows to v0.0.0-canary.445 +- Bump @react-native-windows/automation to v0.1.30 +- Bump @react-native-windows/automation-commands to v0.0.57 + +## 0.0.0 + +Sat, 29 Jan 2022 06:08:59 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.18 +- Bump react-native-windows to v0.0.0-canary.444 +- Bump @react-native-windows/automation to v0.1.29 +- Bump @react-native-windows/automation-commands to v0.0.56 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.26 + +## 0.0.0 + +Thu, 27 Jan 2022 06:11:45 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.17 +- Bump react-native-windows to v0.0.0-canary.443 +- Bump @react-native-windows/automation to v0.1.28 +- Bump @react-native-windows/automation-commands to v0.0.55 + +## 0.0.0 + +Wed, 26 Jan 2022 06:08:34 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.16 +- Bump react-native-windows to v0.0.0-canary.442 +- Bump @react-native-windows/automation to v0.1.27 +- Bump @react-native-windows/automation-commands to v0.0.54 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.25 + +## 0.0.0 + +Sat, 22 Jan 2022 06:10:18 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.15 +- Bump react-native-windows to v0.0.0-canary.441 +- Bump @react-native-windows/automation to v0.1.26 +- Bump @react-native-windows/automation-commands to v0.0.53 + +## 0.0.0 + +Wed, 19 Jan 2022 06:10:35 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.14 +- Bump react-native-windows to v0.0.0-canary.440 +- Bump @react-native-windows/automation to v0.1.25 +- Bump @react-native-windows/automation-commands to v0.0.52 + +## 0.0.0 + +Fri, 14 Jan 2022 06:09:51 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.13 +- Bump react-native-windows to v0.0.0-canary.439 +- Bump @react-native-windows/automation to v0.1.24 +- Bump @react-native-windows/automation-commands to v0.0.51 + +## 0.0.0 + +Tue, 11 Jan 2022 06:09:11 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.12 +- Bump react-native-windows to v0.0.0-canary.438 +- Bump @react-native-windows/automation to v0.1.23 +- Bump @react-native-windows/automation-commands to v0.0.50 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.24 + +## 0.0.0 + +Sun, 09 Jan 2022 06:07:57 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.11 +- Bump react-native-windows to v0.0.0-canary.437 +- Bump @react-native-windows/automation to v0.1.22 +- Bump @react-native-windows/automation-commands to v0.0.49 + +## 0.0.0 + +Sat, 08 Jan 2022 06:09:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.10 +- Bump react-native-windows to v0.0.0-canary.436 +- Bump @react-native-windows/automation to v0.1.21 +- Bump @react-native-windows/automation-commands to v0.0.48 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.23 + +## 0.0.0 + +Fri, 07 Jan 2022 22:21:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.9 +- Bump react-native-windows to v0.0.0-canary.435 +- Bump @react-native-windows/automation to v0.1.20 +- Bump @react-native-windows/automation-commands to v0.0.47 + +## 0.0.0 + +Thu, 06 Jan 2022 04:18:33 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.8 +- Bump react-native-windows to v0.0.0-canary.434 +- Bump @react-native-windows/automation to v0.1.19 +- Bump @react-native-windows/automation-commands to v0.0.46 + +## 0.0.0 + +Tue, 28 Dec 2021 06:09:21 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.7 +- Bump react-native-windows to v0.0.0-canary.433 +- Bump @react-native-windows/automation to v0.1.18 +- Bump @react-native-windows/automation-commands to v0.0.45 + +## 0.0.0 + +Sat, 18 Dec 2021 06:08:07 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.6 +- Bump react-native-windows to v0.0.0-canary.432 +- Bump @react-native-windows/automation to v0.1.17 +- Bump @react-native-windows/automation-commands to v0.0.44 + +## 0.0.0 + +Thu, 16 Dec 2021 06:11:19 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.5 +- Bump react-native-windows to v0.0.0-canary.431 +- Bump @react-native-windows/automation to v0.1.16 +- Bump @react-native-windows/automation-commands to v0.0.43 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.22 + +## 0.0.0 + +Tue, 14 Dec 2021 06:12:27 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.4 +- Bump react-native-windows to v0.0.0-canary.430 +- Bump @react-native-windows/automation to v0.1.15 +- Bump @react-native-windows/automation-commands to v0.0.42 + +## 0.0.0 + +Fri, 10 Dec 2021 06:11:42 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.3 +- Bump react-native-windows to v0.0.0-canary.429 +- Bump @react-native-windows/automation to v0.1.14 +- Bump @react-native-windows/automation-commands to v0.0.41 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.21 + +## 0.0.0 + +Tue, 07 Dec 2021 06:10:13 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.2 +- Bump react-native-windows to v0.0.0-canary.428 +- Bump @react-native-windows/automation to v0.1.13 +- Bump @react-native-windows/automation-commands to v0.0.40 + +## 0.0.0 + +Sun, 05 Dec 2021 06:09:35 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.2-0 +- Bump react-native-windows to v0.0.0-canary.427 +- Bump @react-native-windows/automation to v0.1.12 +- Bump @react-native-windows/automation-commands to v0.0.39 + +## 0.0.0 + +Sat, 04 Dec 2021 06:09:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.1 +- Bump react-native-windows to v0.0.0-canary.426 +- Bump @react-native-windows/automation to v0.1.11 +- Bump @react-native-windows/automation-commands to v0.0.38 + +## 0.0.0 + +Fri, 03 Dec 2021 06:12:11 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.0 +- Bump react-native-windows to v0.0.0-canary.425 +- Bump @react-native-windows/automation to v0.1.10 +- Bump @react-native-windows/automation-commands to v0.0.37 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.20 +- Bump @rnw-scripts/babel-node-config to v2.0.3 +- Bump @rnw-scripts/eslint-config to v1.1.10 +- Bump @rnw-scripts/just-task to v2.2.2 + +## 0.0.0 + +Thu, 02 Dec 2021 06:09:50 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.35 +- Bump react-native-windows to v0.0.0-canary.424 +- Bump @react-native-windows/automation to v0.1.9 +- Bump @react-native-windows/automation-commands to v0.0.36 + +## 0.0.0 + +Fri, 26 Nov 2021 06:09:54 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.34 +- Bump react-native-windows to v0.0.0-canary.423 +- Bump @react-native-windows/automation to v0.1.8 +- Bump @react-native-windows/automation-commands to v0.0.35 + +## 0.0.0 + +Thu, 25 Nov 2021 06:09:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.33 +- Bump react-native-windows to v0.0.0-canary.422 +- Bump @react-native-windows/automation to v0.1.7 +- Bump @react-native-windows/automation-commands to v0.0.34 + +## 0.0.0 + +Wed, 24 Nov 2021 06:08:49 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.32 +- Bump react-native-windows to v0.0.0-canary.421 +- Bump @react-native-windows/automation to v0.1.6 +- Bump @react-native-windows/automation-commands to v0.0.33 + +## 0.0.0 + +Tue, 23 Nov 2021 06:09:26 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.31 +- Bump react-native-windows to v0.0.0-canary.420 +- Bump @react-native-windows/automation to v0.1.5 +- Bump @react-native-windows/automation-commands to v0.0.32 + +## 0.0.0 + +Thu, 18 Nov 2021 06:11:21 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.30 +- Bump react-native-windows to v0.0.0-canary.419 +- Bump @react-native-windows/automation to v0.1.4 +- Bump @react-native-windows/automation-commands to v0.0.31 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.19 +- Bump @rnw-scripts/eslint-config to v1.1.9 + +## 0.0.0 + +Tue, 16 Nov 2021 06:09:18 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.29 +- Bump react-native-windows to v0.0.0-canary.418 +- Bump @react-native-windows/automation to v0.1.3 +- Bump @react-native-windows/automation-commands to v0.0.30 + +## 0.0.0 + +Sat, 13 Nov 2021 06:08:59 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.28 +- Bump react-native-windows to v0.0.0-canary.417 +- Bump @react-native-windows/automation to v0.1.2 +- Bump @react-native-windows/automation-commands to v0.0.29 + +## 0.0.0 + +Wed, 10 Nov 2021 23:57:31 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.27 +- Bump react-native-windows to v0.0.0-canary.416 +- Bump @react-native-windows/automation to v0.1.1 +- Bump @react-native-windows/automation-commands to v0.0.28 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.18 + +## 0.0.0 + +Tue, 09 Nov 2021 06:11:23 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.26 +- Bump react-native-windows to v0.0.0-canary.415 +- Bump @react-native-windows/automation to v0.1.0 +- Bump @react-native-windows/automation-commands to v0.0.27 + +## 0.0.0 + +Sat, 06 Nov 2021 05:08:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.25 +- Bump react-native-windows to v0.0.0-canary.414 +- Bump @react-native-windows/automation to v0.0.28 +- Bump @react-native-windows/automation-commands to v0.0.26 + +## 0.0.0 + +Fri, 05 Nov 2021 05:08:51 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.24 +- Bump react-native-windows to v0.0.0-canary.413 +- Bump @react-native-windows/automation to v0.0.27 +- Bump @react-native-windows/automation-commands to v0.0.25 + +## 0.0.0 + +Thu, 04 Nov 2021 05:07:29 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.23 +- Bump react-native-windows to v0.0.0-canary.412 +- Bump @react-native-windows/automation to v0.0.26 +- Bump @react-native-windows/automation-commands to v0.0.24 + +## 0.0.0 + +Thu, 04 Nov 2021 05:07:08 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.23 +- Bump react-native-windows to v0.0.0-canary.412 +- Bump @react-native-windows/automation to v0.0.26 +- Bump @react-native-windows/automation-commands to v0.0.24 + +## 0.0.0 + +Tue, 02 Nov 2021 20:20:41 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.22 +- Bump react-native-windows to v0.0.0-canary.411 +- Bump @react-native-windows/automation to v0.0.25 +- Bump @react-native-windows/automation-commands to v0.0.23 + +## 0.0.0 + +Tue, 02 Nov 2021 20:20:13 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.22 +- Bump react-native-windows to v0.0.0-canary.411 +- Bump @react-native-windows/automation to v0.0.25 +- Bump @react-native-windows/automation-commands to v0.0.23 + +## 0.0.0 + +Mon, 01 Nov 2021 18:33:37 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.21 +- Bump react-native-windows to v0.0.0-canary.410 +- Bump @react-native-windows/automation to v0.0.24 +- Bump @react-native-windows/automation-commands to v0.0.22 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.17 + +## 0.0.0 + +Mon, 01 Nov 2021 18:33:06 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.21 +- Bump react-native-windows to v0.0.0-canary.410 +- Bump @react-native-windows/automation to v0.0.24 +- Bump @react-native-windows/automation-commands to v0.0.22 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.17 + +## 0.0.0 + +Thu, 28 Oct 2021 05:06:02 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.20 +- Bump react-native-windows to v0.0.0-canary.409 +- Bump @react-native-windows/automation to v0.0.23 +- Bump @react-native-windows/automation-commands to v0.0.21 + +## 0.0.0 + +Thu, 28 Oct 2021 05:05:43 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.20 +- Bump react-native-windows to v0.0.0-canary.409 +- Bump @react-native-windows/automation to v0.0.23 +- Bump @react-native-windows/automation-commands to v0.0.21 + +## 0.0.0 + +Wed, 27 Oct 2021 05:07:23 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.19 +- Bump react-native-windows to v0.0.0-canary.408 +- Bump @react-native-windows/automation to v0.0.22 +- Bump @react-native-windows/automation-commands to v0.0.20 + +## 0.0.0 + +Wed, 27 Oct 2021 05:07:00 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.19 +- Bump react-native-windows to v0.0.0-canary.408 +- Bump @react-native-windows/automation to v0.0.22 +- Bump @react-native-windows/automation-commands to v0.0.20 + +## 0.0.0 + +Tue, 26 Oct 2021 05:06:56 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.18 +- Bump react-native-windows to v0.0.0-canary.407 +- Bump @react-native-windows/automation to v0.0.21 +- Bump @react-native-windows/automation-commands to v0.0.19 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.15 + +## 0.0.0 + +Tue, 26 Oct 2021 05:06:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.18 +- Bump react-native-windows to v0.0.0-canary.407 +- Bump @react-native-windows/automation to v0.0.21 +- Bump @react-native-windows/automation-commands to v0.0.19 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.15 + +## 0.0.0 + +Mon, 25 Oct 2021 05:06:59 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.17 +- Bump react-native-windows to v0.0.0-canary.406 +- Bump @react-native-windows/automation to v0.0.20 +- Bump @react-native-windows/automation-commands to v0.0.18 + +## 0.0.0 + +Mon, 25 Oct 2021 05:06:41 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.17 +- Bump react-native-windows to v0.0.0-canary.406 +- Bump @react-native-windows/automation to v0.0.20 +- Bump @react-native-windows/automation-commands to v0.0.18 + +## 0.0.0 + +Sun, 24 Oct 2021 14:04:42 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.16 +- Bump react-native-windows to v0.0.0-canary.405 +- Bump @react-native-windows/automation to v0.0.19 +- Bump @react-native-windows/automation-commands to v0.0.17 + +## 0.0.0 + +Sun, 24 Oct 2021 14:04:21 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.16 +- Bump react-native-windows to v0.0.0-canary.405 +- Bump @react-native-windows/automation to v0.0.19 +- Bump @react-native-windows/automation-commands to v0.0.17 + +## 0.0.0 + +Sun, 24 Oct 2021 05:06:51 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.15 +- Bump react-native-windows to v0.0.0-canary.404 +- Bump @react-native-windows/automation to v0.0.18 +- Bump @react-native-windows/automation-commands to v0.0.16 + +## 0.0.0 + +Sat, 23 Oct 2021 05:06:49 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.14 +- Bump react-native-windows to v0.0.0-canary.403 +- Bump @react-native-windows/automation to v0.0.17 +- Bump @react-native-windows/automation-commands to v0.0.15 + +## 0.0.0 + +Fri, 22 Oct 2021 05:06:46 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.13 +- Bump react-native-windows to v0.0.0-canary.402 +- Bump @react-native-windows/automation to v0.0.16 +- Bump @react-native-windows/automation-commands to v0.0.14 + +## 0.0.0 + +Thu, 21 Oct 2021 05:08:01 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.12 +- Bump react-native-windows to v0.0.0-canary.401 +- Bump @react-native-windows/automation to v0.0.15 +- Bump @react-native-windows/automation-commands to v0.0.13 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.14 + +## 0.0.0 + +Sun, 17 Oct 2021 05:06:34 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.11 +- Bump react-native-windows to v0.0.0-canary.400 +- Bump @react-native-windows/automation to v0.0.14 +- Bump @react-native-windows/automation-commands to v0.0.12 + +## 0.0.0 + +Sat, 16 Oct 2021 05:08:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.10 +- Bump react-native-windows to v0.0.0-canary.399 +- Bump @react-native-windows/automation to v0.0.13 +- Bump @react-native-windows/automation-commands to v0.0.11 + +## 0.0.0 + +Fri, 15 Oct 2021 05:06:52 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.9 +- Bump react-native-windows to v0.0.0-canary.398 +- Bump @react-native-windows/automation to v0.0.12 +- Bump @react-native-windows/automation-commands to v0.0.10 + +## 0.0.0 + +Thu, 14 Oct 2021 05:06:00 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.8 +- Bump react-native-windows to v0.0.0-canary.397 +- Bump @react-native-windows/automation to v0.0.11 +- Bump @react-native-windows/automation-commands to v0.0.9 + +## 0.0.0 + +Wed, 13 Oct 2021 05:07:05 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.7 +- Bump react-native-windows to v0.0.0-canary.396 +- Bump @react-native-windows/automation to v0.0.10 +- Bump @react-native-windows/automation-commands to v0.0.8 + +## 0.0.0 + +Tue, 12 Oct 2021 05:07:11 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.6 +- Bump react-native-windows to v0.0.0-canary.395 +- Bump @react-native-windows/automation to v0.0.9 +- Bump @react-native-windows/automation-commands to v0.0.7 + +## 0.0.0 + +Sat, 09 Oct 2021 05:06:48 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.5 +- Bump react-native-windows to v0.0.0-canary.394 +- Bump @react-native-windows/automation to v0.0.8 +- Bump @react-native-windows/automation-commands to v0.0.6 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.13 + +## 0.0.0 + +Fri, 08 Oct 2021 05:05:52 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.393 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Wed, 06 Oct 2021 05:07:05 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.392 (ngerlem@microsoft.com) +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.12 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 05 Oct 2021 05:07:00 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.391 (erozell@outlook.com) + +## 0.0.0 + +Mon, 04 Oct 2021 05:06:55 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.390 (erozell@outlook.com) + +## 0.0.0 + +Sat, 02 Oct 2021 05:05:38 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.389 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Fri, 01 Oct 2021 05:05:54 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.388 (julio.rocha@microsoft.com) + +## 0.0.0 + +Thu, 30 Sep 2021 05:06:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.387 (erozell@outlook.com) + +## 0.0.0 + +Wed, 29 Sep 2021 05:06:54 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.386 (anandrag@microsoft.com) + +## 0.0.0 + +Tue, 28 Sep 2021 05:07:03 GMT + +### Patches + +- Bump @react-native-windows/automation to v0.0.7 (34109996+chiaramooney@users.noreply.github.com) + +### Changes + +- Bump @react-native-windows/automation-channel to v0.0.4 (34109996+chiaramooney@users.noreply.github.com) +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.11 (34109996+chiaramooney@users.noreply.github.com) +- Bump react-native-windows to v0.0.0-canary.385 (34109996+chiaramooney@users.noreply.github.com) +- Bump @react-native-windows/automation-commands to v0.0.5 (34109996+chiaramooney@users.noreply.github.com) +- Bump @react-native-windows/tester to v0.0.1 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Sat, 25 Sep 2021 05:06:39 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.384 (53799235+ZihanChen-MSFT@users.noreply.github.com) + +## 0.0.0 + +Fri, 24 Sep 2021 05:06:42 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.3-11 (igklemen@microsoft.com) + +### Changes + +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.10 (igklemen@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.383 (igklemen@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 23 Sep 2021 05:06:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.382 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Wed, 22 Sep 2021 05:06:43 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.381 (ali-hk@users.noreply.github.com) + +## 0.0.0 + +Tue, 21 Sep 2021 05:08:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.3-8 (igklemen@microsoft.com) + +### Changes + +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.9 (igklemen@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.380 (anandrag@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (anandrag@microsoft.com) + +## 0.0.0 + +Sat, 18 Sep 2021 05:07:45 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.379 (erozell@outlook.com) + +## 0.0.0 + +Fri, 17 Sep 2021 05:06:53 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.378 (jthysell@microsoft.com) + +## 0.0.0 + +Thu, 16 Sep 2021 05:06:44 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.377 (erozell@outlook.com) + +## 0.0.0 + +Wed, 15 Sep 2021 05:07:04 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.376 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Tue, 14 Sep 2021 05:07:02 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.375 (jthysell@microsoft.com) + +## 0.0.0 + +Sat, 11 Sep 2021 05:06:55 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.374 (anandrag@microsoft.com) + +## 0.0.0 + +Fri, 10 Sep 2021 05:07:31 GMT + +### Patches + +- Bump @react-native-windows/automation to v0.0.3 (53799235+ZihanChen-MSFT@users.noreply.github.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.373 (53799235+ZihanChen-MSFT@users.noreply.github.com) +- Bump @react-native-windows/automation-channel to v0.0.3-1 (53799235+ZihanChen-MSFT@users.noreply.github.com) +- Bump @react-native-windows/automation-commands to v0.0.3-1 (53799235+ZihanChen-MSFT@users.noreply.github.com) +- Bump @react-native-windows/tester to v0.0.1 (53799235+ZihanChen-MSFT@users.noreply.github.com) + +## 0.0.0 + +Thu, 09 Sep 2021 05:07:46 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.372 (53799235+ZihanChen-MSFT@users.noreply.github.com) + +## 0.0.0 + +Wed, 08 Sep 2021 05:08:53 GMT + +### Patches + +- Bump @rnw-scripts/just-task to v2.2.1 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.371 (ngerlem@microsoft.com) +- Bump @react-native-windows/automation-channel to v0.0.2 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) +- Bump @react-native-windows/automation to v0.0.2 (ngerlem@microsoft.com) +- Bump @react-native-windows/automation-commands to v0.0.2 (ngerlem@microsoft.com) +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.8 (ngerlem@microsoft.com) + +## 0.0.0 + +Sat, 04 Sep 2021 05:06:39 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.370 (dannyvv@microsoft.com) + +## 0.0.0 + +Fri, 03 Sep 2021 05:06:04 GMT + +### Patches + +- Bump @react-native-windows/automation to v0.0.1 (erozell@outlook.com) + +### Changes + +- Bump @react-native-windows/automation-channel to v0.0.1 (erozell@outlook.com) +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.7 (ngerlem@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.369 (erozell@outlook.com) +- Bump @react-native-windows/automation-commands to v0.0.1 (erozell@outlook.com) +- Bump @react-native-windows/tester to v0.0.1 (erozell@outlook.com) + +## 0.0.0 + +Thu, 02 Sep 2021 05:08:16 GMT + +### Patches + +- Bump jest-environment-winappdriver to v3.0.0 (53799235+ZihanChen-MSFT@users.noreply.github.com) + +## 0.0.0 + +Wed, 01 Sep 2021 05:07:18 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.15 (ngerlem@microsoft.com) + +### Changes + +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.6 (ngerlem@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.368 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v2.0.4 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 31 Aug 2021 05:07:15 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.367 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Sat, 28 Aug 2021 05:06:32 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.366 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Wed, 25 Aug 2021 05:07:15 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.14 (ngerlem@microsoft.com) + +### Changes + +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.5 (ngerlem@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.365 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v2.0.3 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +## 0.0.0 + +Mon, 23 Aug 2021 05:10:28 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.13 (ngerlem@microsoft.com) + +### Changes + +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.4 (ngerlem@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.364 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v2.0.2 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +## 0.0.0 + +Sat, 21 Aug 2021 05:09:03 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.363 (aschultz@microsoft.com) + +## 0.0.0 + +Fri, 20 Aug 2021 05:05:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.362 (ngerlem@microsoft.com) + +## 0.0.0 + +Wed, 18 Aug 2021 05:06:18 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.361 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 17 Aug 2021 05:09:46 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.360 (jthysell@microsoft.com) + +## 0.0.0 + +Sat, 14 Aug 2021 05:08:23 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.359 (erozell@outlook.com) + +## 0.0.0 + +Wed, 11 Aug 2021 05:09:13 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.358 (erozell@outlook.com) + +## 0.0.0 + +Tue, 10 Aug 2021 05:11:09 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.357 (erozell@outlook.com) + +## 0.0.0 + +Sun, 08 Aug 2021 05:06:42 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.356 (erozell@outlook.com) + +## 0.0.0 + +Sat, 07 Aug 2021 05:06:10 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.355 (erozell@outlook.com) + +## 0.0.0 + +Fri, 06 Aug 2021 05:09:11 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.354 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Thu, 05 Aug 2021 05:07:20 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.353 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Wed, 04 Aug 2021 05:05:41 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.352 (agnel@microsoft.com) + +## 0.0.0 + +Tue, 03 Aug 2021 05:10:45 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.351 (erozell@outlook.com) + +## 0.0.0 + +Sun, 01 Aug 2021 05:08:39 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.350 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Sun, 25 Jul 2021 05:09:20 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.349 (ngerlem@microsoft.com) + +## 0.0.0 + +Fri, 23 Jul 2021 05:08:40 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.348 (dannyvv@microsoft.com) + +## 0.0.0 + +Thu, 22 Jul 2021 05:05:25 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.347 (ngerlem@microsoft.com) + +## 0.0.0 + +Wed, 21 Jul 2021 05:06:26 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.346 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 20 Jul 2021 05:04:42 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.345 (agnel@microsoft.com) + +## 0.0.0 + +Sat, 17 Jul 2021 05:08:12 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.344 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 16 Jul 2021 05:07:06 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.343 (email not defined) + +## 0.0.0 + +Wed, 14 Jul 2021 06:00:50 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.11-19 (julio.rocha@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.342 (julio.rocha@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (julio.rocha@microsoft.com) + +## 0.0.0 + +Tue, 13 Jul 2021 05:06:16 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.341 (erozell@outlook.com) + +## 0.0.0 + +Mon, 12 Jul 2021 05:05:31 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.340 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 09 Jul 2021 05:06:27 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.339 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 08 Jul 2021 05:05:44 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.338 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Wed, 07 Jul 2021 05:06:28 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.337 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Fri, 02 Jul 2021 05:06:31 GMT + +### Patches + +- Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.2 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.336 (ngerlem@microsoft.com) + +## 0.0.0 + +Wed, 30 Jun 2021 05:07:31 GMT + +### Patches + +- Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.1 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.335 (ngerlem@microsoft.com) +- Bump node-rnw-rpc to v1.0.11-12 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v2.0.1-8 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 29 Jun 2021 05:06:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.334 (ngerlem@microsoft.com) + +## 0.0.0 + +Sun, 27 Jun 2021 05:08:11 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.333 (matteo.pagani@microsoft.com) + +## 0.0.0 + +Sat, 26 Jun 2021 05:06:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.332 (julio.rocha@microsoft.com) + +## 0.0.0 + +Fri, 25 Jun 2021 05:09:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.331 (ngerlem@microsoft.com) + +## 0.0.0 + +Thu, 24 Jun 2021 05:08:43 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.330 (asklar@microsoft.com) + +## 0.0.0 + +Wed, 23 Jun 2021 00:22:52 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.329 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 22 Jun 2021 05:07:16 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.328 (julio.rocha@microsoft.com) + +## 0.0.0 + +Fri, 18 Jun 2021 05:06:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.327 (Bartosz.Klonowski@callstack.com) + +## 0.0.0 + +Thu, 17 Jun 2021 05:07:57 GMT + +### Major changes + +- Bump node-rnw-rpc to v1.0.11-3 (34109996+chiaramooney@users.noreply.github.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.326 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Wed, 16 Jun 2021 05:08:34 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.325 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Tue, 15 Jun 2021 05:06:39 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.324 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Sat, 12 Jun 2021 05:06:29 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.323 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Fri, 11 Jun 2021 05:08:55 GMT + +### Patches + +- Bump @rnw-scripts/just-task to v2.2.0 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.322 (dannyvv@microsoft.com) +- Bump node-rnw-rpc to v1.0.10 (dannyvv@microsoft.com) +- Bump jest-environment-winappdriver to v1.1.9 (dannyvv@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) + +## 0.0.0 + +Thu, 10 Jun 2021 05:10:10 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.321 (vmorozov@microsoft.com) + +## 0.0.0 + +Wed, 09 Jun 2021 05:10:07 GMT + +### Patches + +- Bump @rnw-scripts/just-task to v2.1.3 (igklemen@microsoft.com) + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.320 (igklemen@microsoft.com) +- Bump node-rnw-rpc to v1.0.9 (igklemen@microsoft.com) +- Bump jest-environment-winappdriver to v1.1.8 (igklemen@microsoft.com) + +## 0.0.0 + +Sat, 05 Jun 2021 05:09:53 GMT + +### Patches + +- Bump jest-environment-winappdriver to v1.1.8-0 (34109996+chiaramooney@users.noreply.github.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.319 (julio.rocha@microsoft.com) +- Bump node-rnw-rpc to v1.0.8 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 03 Jun 2021 05:09:47 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.7 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.318 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v1.1.7 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 25 May 2021 19:36:43 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.317 (dannyvv@microsoft.com) + +## 0.0.0 + +Fri, 21 May 2021 21:40:00 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.316 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Fri, 21 May 2021 05:17:18 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.315 (ngerlem@microsoft.com) +- Bump node-rnw-rpc to v1.0.6 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v1.1.6 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 18 May 2021 05:05:13 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.313 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Mon, 17 May 2021 05:11:32 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.312 (igklemen@microsoft.com) + +## 0.0.0 + +Sat, 15 May 2021 05:06:21 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.311 (anandrag@microsoft.com) + +## 0.0.0 + +Fri, 14 May 2021 05:06:39 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.310 (julio.rocha@microsoft.com) + +## 0.0.0 + +Thu, 13 May 2021 05:11:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.309 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Tue, 11 May 2021 05:06:47 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.308 (asklar@microsoft.com) + +## 0.0.0 + +Sun, 09 May 2021 05:06:22 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.307 (vmorozov@microsoft.com) + +## 0.0.0 + +Sat, 08 May 2021 05:05:56 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.306 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Fri, 07 May 2021 05:07:30 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.305 (vmorozov@microsoft.com) + +## 0.0.0 + +Wed, 05 May 2021 16:27:31 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.304 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Tue, 04 May 2021 05:10:45 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.303 (igklemen@microsoft.com) + +## 0.0.0 + +Sat, 01 May 2021 05:05:57 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.302 (agnel@microsoft.com) + +## 0.0.0 + +Fri, 30 Apr 2021 05:06:16 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.301 (erozell@outlook.com) + +## 0.0.0 + +Thu, 29 Apr 2021 05:07:20 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.300 (erozell@outlook.com) + +## 0.0.0 + +Wed, 28 Apr 2021 05:07:02 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.299 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 27 Apr 2021 05:09:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.298 (jthysell@microsoft.com) + +## 0.0.0 + +Sat, 24 Apr 2021 05:06:52 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.5-27 (30809111+acoates-ms@users.noreply.github.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.297 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Fri, 23 Apr 2021 05:08:07 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.296 (agnel@microsoft.com) + +## 0.0.0 + +Wed, 21 Apr 2021 05:06:31 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.295 (agnel@microsoft.com) + +## 0.0.0 + +Tue, 20 Apr 2021 05:06:21 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.294 (asklar@microsoft.com) + +## 0.0.0 + +Sat, 17 Apr 2021 05:08:13 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.293 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 16 Apr 2021 05:08:38 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.5-22 (igklemen@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.292 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 15 Apr 2021 05:09:36 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.291 (agnel@microsoft.com) + +## 0.0.0 + +Wed, 14 Apr 2021 05:08:14 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.290 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 13 Apr 2021 05:07:37 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.289 (erozell@outlook.com) + +## 0.0.0 + +Sat, 10 Apr 2021 05:06:27 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.5-18 (igklemen@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.288 (julio.rocha@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (julio.rocha@microsoft.com) + +## 0.0.0 + +Thu, 08 Apr 2021 05:07:22 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.287 (stecrain@microsoft.com) + +## 0.0.0 + +Tue, 06 Apr 2021 05:05:03 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.286 (igklemen@microsoft.com) + +## 0.0.0 + +Fri, 02 Apr 2021 05:07:19 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.285 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 01 Apr 2021 05:07:27 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.284 (asklar@microsoft.com) + +## 0.0.0 + +Sun, 28 Mar 2021 05:06:13 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.283 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 26 Mar 2021 21:27:59 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.282 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 26 Mar 2021 05:06:37 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.281 (asklar@microsoft.com) + +## 0.0.0 + +Thu, 25 Mar 2021 05:06:57 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.280 (jthysell@microsoft.com) + +## 0.0.0 + +Tue, 23 Mar 2021 05:06:08 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.279 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 19 Mar 2021 05:12:09 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.278 (asklar@microsoft.com) + +## 0.0.0 + +Thu, 18 Mar 2021 05:08:24 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.277 (vmorozov@microsoft.com) + +## 0.0.0 + +Wed, 17 Mar 2021 05:18:22 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.276 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Tue, 16 Mar 2021 05:07:08 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.275 (asklar@microsoft.com) + +## 0.0.0 + +Sun, 14 Mar 2021 05:06:38 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.5-4 (asklar@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.274 (asklar@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.0 + +Sat, 13 Mar 2021 05:08:04 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.273 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Fri, 12 Mar 2021 05:07:46 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.272 (ngerlem@microsoft.com) + +## 0.0.0 + +Thu, 11 Mar 2021 05:07:32 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.271 (asklar@microsoft.com) + +## 0.0.0 + +Wed, 10 Mar 2021 05:10:47 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.270 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 09 Mar 2021 22:34:34 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.4 (jthysell@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.269 (jthysell@microsoft.com) +- Bump jest-environment-winappdriver to v1.1.1 (jthysell@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (jthysell@microsoft.com) + +## 0.0.0 + +Tue, 09 Mar 2021 21:16:42 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.268 (jthysell@microsoft.com) + +## 0.0.0 + +Tue, 09 Mar 2021 18:00:37 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.265 (igklemen@microsoft.com) + +## 0.0.0 + +Mon, 08 Mar 2021 20:49:18 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.264 (ngerlem@microsoft.com) + +## 0.0.0 + +Fri, 05 Mar 2021 16:31:03 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.263 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 04 Mar 2021 05:05:53 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.262 (dannyvv@microsoft.com) +- Bump node-rnw-rpc to v1.0.1 (dannyvv@microsoft.com) + +## 0.0.0 + +Tue, 02 Mar 2021 05:06:32 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.261 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Fri, 26 Feb 2021 05:06:35 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.260 (asklar@microsoft.com) + +## 0.0.0 + +Thu, 25 Feb 2021 05:05:52 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.259 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 23 Feb 2021 05:06:42 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.258 (erozell@outlook.com) + +## 0.0.0 + +Sat, 20 Feb 2021 05:06:12 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.257 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Thu, 18 Feb 2021 05:07:11 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (vmorozov@microsoft.com) + +## 0.0.0 + +Sun, 14 Feb 2021 05:06:10 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.0 + +Sat, 13 Feb 2021 05:05:34 GMT + +### Patches + +- Bump jest-environment-winappdriver to v1.1.0 (ngerlem@microsoft.com) + +## 0.0.0 + +Fri, 12 Feb 2021 05:19:35 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (jthysell@microsoft.com) + +## 0.0.0 + +Thu, 11 Feb 2021 05:08:29 GMT + +### Patches + +- Bump @rnw-scripts/just-task to v2.1.0 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.253 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +## 0.0.0 + +Wed, 10 Feb 2021 05:06:37 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 09 Feb 2021 05:07:37 GMT + +### Patches + +- Bump @rnw-scripts/just-task to v2.0.2 (dannyvv@microsoft.com) + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) + +## 0.0.0 + +Mon, 08 Feb 2021 05:05:41 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) + +## 0.0.54 + +Tue, 02 Feb 2021 05:05:37 GMT + +### Patches + +- Bump jest-environment-winappdriver to v1.0.0 (ngerlem@microsoft.com) + +## 0.0.54 + +Sat, 30 Jan 2021 05:06:38 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.54 + +Fri, 29 Jan 2021 05:05:32 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.54 + +Thu, 28 Jan 2021 05:06:47 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.244 (dannyvv@microsoft.com) + +## 0.0.54 + +Wed, 27 Jan 2021 05:06:36 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.243 (ngerlem@microsoft.com) + +## 0.0.54 + +Tue, 26 Jan 2021 05:06:39 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.242 (dannyvv@microsoft.com) + +## 0.0.54 + +Sat, 23 Jan 2021 05:08:20 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.54 + +Fri, 22 Jan 2021 05:07:27 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.54 + +Thu, 21 Jan 2021 18:54:54 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (tudor.mihai@microsoft.com) + +## 0.0.54 + +Mon, 18 Jan 2021 05:08:29 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (mganandraj@outlook.com) + +## 0.0.54 + +Sun, 17 Jan 2021 05:08:07 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.54 + +Sat, 16 Jan 2021 05:05:46 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@winse.microsoft.com) + +## 0.0.54 + +Fri, 15 Jan 2021 05:07:01 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (canli@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.235 (canli@microsoft.com) + +## 0.0.54 + +Thu, 14 Jan 2021 05:05:22 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (vmorozov@microsoft.com) diff --git a/packages/e2e-test-app-fabric/README.md b/packages/e2e-test-app-fabric/README.md new file mode 100644 index 00000000000..11d6604f202 --- /dev/null +++ b/packages/e2e-test-app-fabric/README.md @@ -0,0 +1,5 @@ +# e2e-test-app-fabric project + +This package is not published, and is just used to verify a standalone app + +For information on how to run and debug this project, see [e2e-testing](https://github.com/microsoft/react-native-windows/blob/main/docs/e2e-testing.md). \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/Samples/rntester.tsx b/packages/e2e-test-app-fabric/Samples/rntester.tsx new file mode 100644 index 00000000000..4c2dae65287 --- /dev/null +++ b/packages/e2e-test-app-fabric/Samples/rntester.tsx @@ -0,0 +1,21 @@ +/* + RNTestApp exports a single ReactComponent, so react + sees it as a Fast Refresh boundary. If this module + imports only RNTestApp, then all edits of any file + will bubble up the refresh dependencies into + RNTesterApp, which will be a Fast Refresh boundary, + and all edits will be treated as Fast Refresh safe. + Actually many edits in react-native core JS files are + not safe for Fast Refresh. In most apps, the root + file imports react-native, which causes edits within + react-native to reload the entire instance, unless its + within a fast refresh boundary within react-native. + To avoid these issues, we add a dependency edge by + requiring react-native directly here in addition to + RNTesterApp +*/ +require('react-native'); + +require('@react-native-windows/tester/js/RNTesterApp'); + +export {}; diff --git a/packages/e2e-test-app-fabric/app.json b/packages/e2e-test-app-fabric/app.json new file mode 100644 index 00000000000..cc0967a016a --- /dev/null +++ b/packages/e2e-test-app-fabric/app.json @@ -0,0 +1,4 @@ +{ + "name": "RNTesterApp", + "displayName": "RNTesterApp" +} \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/app/index.ts b/packages/e2e-test-app-fabric/app/index.ts new file mode 100644 index 00000000000..a7c8c53f57b --- /dev/null +++ b/packages/e2e-test-app-fabric/app/index.ts @@ -0,0 +1,2 @@ +require('react-native'); +require('@react-native-windows/tester/js/RNTesterApp'); diff --git a/packages/e2e-test-app-fabric/babel.config.js b/packages/e2e-test-app-fabric/babel.config.js new file mode 100644 index 00000000000..839f62a25a7 --- /dev/null +++ b/packages/e2e-test-app-fabric/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + extends: "@rnw-scripts/babel-react-native-config", +}; \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/custom-transformer.js b/packages/e2e-test-app-fabric/custom-transformer.js new file mode 100644 index 00000000000..e54b14285fd --- /dev/null +++ b/packages/e2e-test-app-fabric/custom-transformer.js @@ -0,0 +1,25 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + * @ts-check + */ + +'use strict'; + +const generate = require('@babel/generator').default; +const transformer = require('metro-react-native-babel-transformer'); +module.exports = { + process(src /*: string */, file /*: string */) /*: {code: string, ...} */ { + const {ast} = transformer.transform({ + filename: file, + options: { + inlineRequires: true, + }, + src, + }); + + return generate(ast, {}, src); + }, +}; diff --git a/packages/e2e-test-app-fabric/jest.config.js b/packages/e2e-test-app-fabric/jest.config.js new file mode 100644 index 00000000000..06d65f81854 --- /dev/null +++ b/packages/e2e-test-app-fabric/jest.config.js @@ -0,0 +1,63 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + * @ts-check + */ + +// For a detailed explanation regarding each configuration property, visit: +// https://jestjs.io/docs/en/configuration.html + +const assetTransform = 'react-native-windows/jest/assetFileTransformer.js'; +const reactNativeTransform = './custom-transformer.js'; +const defaultTransform = [ + 'babel-jest', + require('@rnw-scripts/babel-node-config'), +]; + +module.exports = { + preset: '@rnx-kit/jest-preset', + + // A list of paths to directories that Jest should use to search for files in + roots: ['/test/'], + + // The test environment that will be used for testing + testEnvironment: '@react-native-windows/automation', + + // The pattern or patterns Jest uses to detect test files + testRegex: '.*\\.test\\.ts$', + + // Default timeout of a test in milliseconds + testTimeout: 70000, + + // A map from regular expressions to paths to transformers + transform: { + '^.+\\.(bmp|gif|jpg|jpeg|mp4|png|psd|svg|webp)$': assetTransform, + 'node_modules\\\\@?react-native\\\\.*': reactNativeTransform, + '@react-native-windows\\\\tester\\\\.*': reactNativeTransform, + 'vnext\\\\.*': reactNativeTransform, + '^.+\\.[jt]sx?$': defaultTransform, + }, + + snapshotResolver: 'react-native-windows/jest-snapshot-resolver.js', + + // An array of regexp pattern strings that are matched against all source file paths before transformation. + // If the file path matches any of the patterns, it will not be transformed. + transformIgnorePatterns: ['jest-runner'], + + // Specifies the maximum number of workers the worker-pool will spawn for running tests. + maxWorkers: 1, + + // Indicates whether each individual test should be reported during the run. + verbose: true, + + // A list of paths to modules that run some code to configure or set up the testing framework + // before each test file in the suite is executed + setupFilesAfterEnv: ['react-native-windows/jest/setup', './jest.setup.js'], + + testEnvironmentOptions: { + app: 'RNTesterApp', + enableAutomationChannel: true, + }, +}; diff --git a/packages/e2e-test-app-fabric/jest.debug.config.js b/packages/e2e-test-app-fabric/jest.debug.config.js new file mode 100644 index 00000000000..6da3e0cfd70 --- /dev/null +++ b/packages/e2e-test-app-fabric/jest.debug.config.js @@ -0,0 +1,12 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + * @ts-check + */ + +const config = require('./jest.config'); + +config.testEnvironmentOptions.breakOnStart = true; +module.exports = config; diff --git a/packages/e2e-test-app-fabric/jest.setup.js b/packages/e2e-test-app-fabric/jest.setup.js new file mode 100644 index 00000000000..331c485a890 --- /dev/null +++ b/packages/e2e-test-app-fabric/jest.setup.js @@ -0,0 +1,34 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + * @ts-check + */ + +const fs = require('fs'); +const path = require('path'); +const sanitizeFilename = require('sanitize-filename'); +const {LogBox} = require('react-native'); + +const screenshotDir = './errorShots'; +fs.mkdirSync(screenshotDir, {recursive: true}); + +// Register to screenshot on each test failure +// TODO - use a jest reporter to create screenshots +/* +global.jasmine.addReporter({ + specDone: async result => { + if (result.status === 'failed') { + const friendlySpecName = sanitizeFilename( + `${result.fullName.replace(/\s/g, '-')}.png`, + ); + + const filename = path.join(screenshotDir, friendlySpecName); + await global.browser.saveScreenshot(filename); + } + }, +}); +*/ + +LogBox.ignoreAllLogs(true); diff --git a/packages/e2e-test-app-fabric/just-task.js b/packages/e2e-test-app-fabric/just-task.js new file mode 100644 index 00000000000..32d6dab6999 --- /dev/null +++ b/packages/e2e-test-app-fabric/just-task.js @@ -0,0 +1,2 @@ + +require('@rnw-scripts/just-task'); diff --git a/packages/e2e-test-app-fabric/metro.config.js b/packages/e2e-test-app-fabric/metro.config.js new file mode 100644 index 00000000000..8eee34bda14 --- /dev/null +++ b/packages/e2e-test-app-fabric/metro.config.js @@ -0,0 +1,2 @@ +const {makeMetroConfig} = require('@rnw-scripts/metro-dev-config'); +module.exports = makeMetroConfig(); diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json new file mode 100644 index 00000000000..e30b5b1c185 --- /dev/null +++ b/packages/e2e-test-app-fabric/package.json @@ -0,0 +1,56 @@ +{ + "name": "e2e-test-app-fabric", + "version": "0.0.0", + "private": true, + "scripts": { + "start": "react-native start", + "lint": "rnw-scripts lint", + "lint:fix": "rnw-scripts lint:fix", + "watch": "rnw-scripts watch", + "windows": "react-native run-windows", + "e2etest": "jest", + "e2etest:updateSnapshots": "jest -u", + "e2etest:debug": "jest --config ./jest.debug.config.js" + }, + "dependencies": { + "@react-native-picker/picker": "2.2.0", + "@react-native-windows/automation-channel": "^0.9.14", + "@react-native-windows/tester": "0.0.1", + "@typescript-eslint/eslint-plugin": "^5.21.0", + "@typescript-eslint/parser": "^5.21.0", + "react": "18.2.0", + "react-native": "0.0.0-20230228-2111-32d03c250", + "react-native-windows": "^0.0.0-canary.626", + "react-native-xaml": "^0.0.70" + }, + "devDependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/preset-env": "^7.8.4", + "@babel/preset-typescript": "^7.8.3", + "@babel/runtime": "^7.8.4", + "@react-native-windows/automation": "^0.3.47", + "@react-native-windows/automation-commands": "^0.1.67", + "@rnw-scripts/babel-node-config": "2.2.0", + "@rnw-scripts/babel-react-native-config": "0.0.0", + "@rnw-scripts/eslint-config": "1.1.15", + "@rnw-scripts/just-task": "2.3.5", + "@rnw-scripts/metro-dev-config": "0.0.0", + "@rnw-scripts/ts-config": "2.0.3", + "@rnx-kit/jest-preset": "^0.1.0", + "@types/jest": "^29.2.2", + "@types/node": "^14.14.22", + "@types/react": "^18.0.18", + "babel-jest": "^29.3.0", + "eslint": "^8.19.0", + "jest": "^29.2.1", + "metro-react-native-babel-transformer": "0.73.7", + "prettier": "^2.4.1", + "react-test-renderer": "18.2.0", + "sanitize-filename": "^1.6.3", + "typescript": "^4.9.5" + }, + "engines": { + "node": ">= 14" + } +} \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/react-native.config.js b/packages/e2e-test-app-fabric/react-native.config.js new file mode 100644 index 00000000000..25b1f17a2da --- /dev/null +++ b/packages/e2e-test-app-fabric/react-native.config.js @@ -0,0 +1,3 @@ +module.exports = { + reactNativePath: '../../vnext', +}; diff --git a/packages/e2e-test-app-fabric/test/ButtonComponentTest.test.ts b/packages/e2e-test-app-fabric/test/ButtonComponentTest.test.ts new file mode 100644 index 00000000000..00ba2fc7a40 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/ButtonComponentTest.test.ts @@ -0,0 +1,44 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Button'); +}); + +describe('ButtonTests', () => { + test('Buttons have default styling', async () => { + const dump = await dumpVisualTree('button_default_styling'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can have custom colors', async () => { + const dump = await dumpVisualTree('cancel_button'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can be disabled', async () => { + const dump = await dumpVisualTree('disabled_button'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can have accessibility labels', async () => { + const dump = await dumpVisualTree('accessibilityLabel_button'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can have accessibility states', async () => { + const dump = await dumpVisualTree('accessibilityState_button'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can have accessibility props', async () => { + const dump = await dumpVisualTree('accessibility_props'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can have their accessibility and keyboard focus disabled', async () => { + const dump = await dumpVisualTree('accessible_focusable_button'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/DisplayNoneTest.test.ts b/packages/e2e-test-app-fabric/test/DisplayNoneTest.test.ts new file mode 100644 index 00000000000..d6a2533cc62 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/DisplayNoneTest.test.ts @@ -0,0 +1,36 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Display:none Style'); +}); + +describe('DisplayNoneTest', () => { + /* Test case #1: display:none disabled */ + test('DisplayNoneDisabledTest', async () => { + const dump = await dumpVisualTree('textbox-container'); + expect(dump).toMatchSnapshot(); + }); + + /* Test case #2: Enable display:none once, update view*/ + test('DisplayNoneEnabledTest', async () => { + await toggleDisplayNone(); + const dump = await dumpVisualTree('textbox-container'); + expect(dump).toMatchSnapshot(); + }); +}); + +async function toggleDisplayNone() { + const showDisplayNoneToggle = await app.findElementByTestID( + 'toggle-display:none', + ); + await showDisplayNoneToggle.click(); +} diff --git a/packages/e2e-test-app-fabric/test/FlyoutComponentTest.test.ts b/packages/e2e-test-app-fabric/test/FlyoutComponentTest.test.ts new file mode 100644 index 00000000000..28a8f69a02b --- /dev/null +++ b/packages/e2e-test-app-fabric/test/FlyoutComponentTest.test.ts @@ -0,0 +1,13 @@ +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Flyout'); +}); + +describe('FlyoutTests', () => { + test('Flyout', async () => { + const dump = await dumpVisualTree('flyout'); + expect(dump).toMatchSnapshot(); + }); +}); \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/test/LegacyControlStyleTest.test.ts b/packages/e2e-test-app-fabric/test/LegacyControlStyleTest.test.ts new file mode 100644 index 00000000000..a034b3714c1 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacyControlStyleTest.test.ts @@ -0,0 +1,41 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacyControlStyleTest'); +}); + +describe('LegacyControlStyleTest', () => { + /* Test case #1: Controls style with regular border */ + test('ControlStyleTestWithRegularBorder', async () => { + const dump = await dumpVisualTree('control-style-switch-view'); + expect(dump).toMatchSnapshot(); + }); + + /* Test case #2: Click button once, update controls style and round border*/ + test('ControlStyleTestWithRoundBorder', async () => { + await toggleControlBorder(); + const dump = await dumpVisualTree('control-style-switch-view'); + expect(dump).toMatchSnapshot(); + }); + + /* Test case #3: Click button one more, return to #1*/ + test('ControlStyleTestWithRegularBorder #2', async () => { + await toggleControlBorder(); + const dump = await dumpVisualTree('control-style-switch-view'); + expect(dump).toMatchSnapshot(); + }); +}); + +async function toggleControlBorder() { + const showBorderToggle = await app.findElementByTestID('show-border-toggle'); + await showBorderToggle.click(); +} diff --git a/packages/e2e-test-app-fabric/test/LegacyImageTest.test.ts b/packages/e2e-test-app-fabric/test/LegacyImageTest.test.ts new file mode 100644 index 00000000000..3c70bf3585d --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacyImageTest.test.ts @@ -0,0 +1,54 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacyImageTest'); +}); + +describe('LegacyImageTest', () => { + /* Test case #1: view and image displayed with no border and cornerRadius */ + test('ImageWithoutBorderTest', async () => { + const dump = await dumpVisualTree('image-container'); + expect(dump).toMatchSnapshot(); + }); + + /* Test case #2: Click button once, update view and image with round border*/ + test('ImageWithBorderTest', async () => { + await toggleImageBorder(); + const dump = await dumpVisualTree('image-container'); + expect(dump).toMatchSnapshot(); + }); + + /* Test case #3: Click button one more, remove border from view and image but tree sturcture is different from #1*/ + test('ImageWithoutBorderTestOneMoreClick', async () => { + await toggleImageBorder(); + const dump = await dumpVisualTree('image-container'); + expect(dump).toMatchSnapshot(); + }); + + test('ImageRTLTest', async () => { + await toggleRTLMode(); + const dump = await dumpVisualTree('image-container'); + expect(dump).toMatchSnapshot(); + }); +}); + +async function toggleImageBorder() { + const imageBorderToggle = await app.findElementByTestID( + 'toggle-border-button', + ); + await imageBorderToggle.click(); +} + +async function toggleRTLMode() { + const rtlToggleButton = await app.findElementByTestID('set-rtl-button'); + await rtlToggleButton.click(); +} diff --git a/packages/e2e-test-app-fabric/test/LegacyLoginTest.test.ts b/packages/e2e-test-app-fabric/test/LegacyLoginTest.test.ts new file mode 100644 index 00000000000..00436296d9e --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacyLoginTest.test.ts @@ -0,0 +1,101 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacyLoginTest'); +}); + +describe('LegacyLoginTest', () => { + test('Login Success', async () => { + await setUsername('username'); + await setPassword('password'); + + await submitForm(); + expect(await getLoginResult()).toBe('Success'); + }); + + test('Login Fail due to user email', async () => { + await setUsername('username@microsoft.com'); + await setPassword('password'); + + await submitForm(); + expect(await getLoginResult()).toBe('Fail'); + }); + + test('Login Fail due to wrong password', async () => { + await setUsername('username'); + await setPassword('abcdefg'); + + await submitForm(); + expect(await getLoginResult()).toBe('Fail'); + }); + + test('Login Success with secureTextEntry off', async () => { + await toggleShowPassword(); + await setUsername('username'); + await setPassword('password'); + + await submitForm(); + expect(await getLoginResult()).toBe('Success'); + }); + + test('Login Success with secureTextEntry off then on', async () => { + await setUsername('username'); + await setPassword('pass'); + + await toggleShowPassword(); + await appendPassword('word'); + await submitForm(); + expect(await getLoginResult()).toBe('Success'); + }); + + test('Login Success with secureTextEntry on then off', async () => { + await setUsername('username'); + await setPassword('pass'); + + await toggleShowPassword(); + await appendPassword('word'); + await submitForm(); + expect(await getLoginResult()).toBe('Success'); + }); +}); + +async function setUsername(username: string) { + const usernameField = await app.findElementByTestID('username-field'); + await usernameField.setValue(username); +} + +async function setPassword(password: string) { + const passwordField = await app.findElementByTestID('password-field'); + await passwordField.setValue(password); +} + +async function appendPassword(password: string) { + const passwordField = await app.findElementByTestID('password-field'); + await passwordField.addValue('End'); + await passwordField.addValue(password); +} + +async function toggleShowPassword() { + const showPasswordToggle = await app.findElementByTestID( + 'show-password-toggle', + ); + await showPasswordToggle.click(); +} + +async function submitForm() { + const submitButton = await app.findElementByTestID('submit-button'); + await submitButton.click(); +} + +async function getLoginResult(): Promise { + const loginResult = await app.findElementByTestID('result-text'); + return await loginResult.getText(); +} diff --git a/packages/e2e-test-app-fabric/test/LegacySelectableTextTest.test.ts b/packages/e2e-test-app-fabric/test/LegacySelectableTextTest.test.ts new file mode 100644 index 00000000000..52db0cb7b17 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacySelectableTextTest.test.ts @@ -0,0 +1,62 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacySelectableTextTest'); +}); + +describe('LegacySelectableTextTest', () => { + beforeEach(async () => { + await clearState(); + }); + + test('PressableWhenNotSelectable', async () => { + const textExample = await app.findElementByTestID('text-example'); + await textExample.click(); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('DoubleClickWhenNotSelectable', async () => { + const textExample = await app.findElementByTestID('text-example'); + await textExample.doubleClick(); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('PressableWhenSelectable', async () => { + await toggleSelectable(); + const textExample = await app.findElementByTestID('text-example'); + await textExample.click(); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('DoubleClickWhenSelectable', async () => { + await toggleSelectable(); + const textExample = await app.findElementByTestID('text-example'); + await textExample.doubleClick(); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); +}); + +async function clearState() { + const clearButton = await app.findElementByTestID('clear-state-button'); + await clearButton.click(); +} + +async function toggleSelectable() { + const toggleButton = await app.findElementByTestID( + 'toggle-selectable-button', + ); + await toggleButton.click(); +} diff --git a/packages/e2e-test-app-fabric/test/LegacyTextHitTestTest.test.ts b/packages/e2e-test-app-fabric/test/LegacyTextHitTestTest.test.ts new file mode 100644 index 00000000000..e01702ab252 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacyTextHitTestTest.test.ts @@ -0,0 +1,139 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacyTextHitTestTest'); +}); + +describe('LegacyTextHitTestTest', () => { + beforeEach(async () => { + await clearState(); + }); + + test('VirtualTextPressable', async () => { + await clickAt('virtual-text', {pctX: 0.85}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('TextPressableWithVirtualText', async () => { + await clickAt('nested-text', {pctX: 0.9}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('MultilineTextPressable', async () => { + await clickAt('multiline-text', {pctX: 0.15, pctY: 0.75}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('MultilineRTLTextPressable', async () => { + await clickAt('multiline-rtl-text', {pctX: 0.85, pctY: 0.25}); + await clickAt('multiline-rtl-text', {pctX: 0.1, pctY: 0.75}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('RTLTextPressable', async () => { + await clickAt('rtl-text', {pctX: 0.85}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('RTLTextInRTLFlowPressable', async () => { + await clickAt('rtl-rtl-flow-text', {pctX: 0.8}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('LTRTextInRTLFlowPressable', async () => { + await clickAt('ltr-rtl-flow-text', {pctX: 0.9}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('BidirectionalTextPressable', async () => { + await clickAt('bidirectional-text', {pctX: 0.8}); + await clickAt('bidirectional-text', {pctX: 0.95}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('BidirectionalTextSeparateRunsPressable', async () => { + await clickAt('separate-bidirectional-text', {pctX: 0.8}); + await clickAt('separate-bidirectional-text', {pctX: 0.95}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('BidirectionalTextSeparateRunsEdgeCasePressable', async () => { + await clickAt('separate-bidirectional-text', {pctX: 0.62}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('InsertedVirtualTextPressable', async () => { + await clickAt('inserted-text', {pctX: 0.85}); + await clickAt('inserted-text', {pctX: 0.9}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('ToggleVirtualTextPressable', async () => { + await clickAt('toggled-text', {pctX: 0.9}); + await clickAt('toggled-text', {pctX: 0.9}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('WrappedLTRInRTLFlowEdgeCaseNotPressable', async () => { + await clickAt('wrapped-ltr-rtl-flow-text', {pctX: 0.85, pctY: 0.25}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('MultilineRTLTextEdgeCaseNotPressable', async () => { + await clickAt('multiline-rtl-text', {pctX: 0.765, pctY: 0.25}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('BidirectionalTextPressableEdgeCaseNotPressable', async () => { + await clickAt('bidirectional-text', {pctX: 0.61}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); +}); + +async function clearState() { + const clearButton = await app.findElementByTestID('clear-state-button'); + await clearButton.click(); +} + +async function clickAt( + name: string, + {pctX, pctY = 0.5}: {pctX: number; pctY?: number}, +) { + const target = await app.findElementByTestID(name); + const {width, height} = await target.getSize(); + + // The webdriverio package computes the offsets from the center point of the + // target. Additionally, the package uses raw pixels. To make this test more + // robust to different screen resolutions and scale settings, the test cases + // are declared using relatively percentages for where in the hit target to + // click, and subtracts the center point so the declared offsets are absolute + // relative to the origin of the target (i.e., top-left corner). + await target.click({ + x: Math.round(pctX * width - width / 2), + y: Math.round(pctY * height - height / 2), + }); +} diff --git a/packages/e2e-test-app-fabric/test/LegacyTextInputTest.test.ts b/packages/e2e-test-app-fabric/test/LegacyTextInputTest.test.ts new file mode 100644 index 00000000000..9969eb9eac2 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacyTextInputTest.test.ts @@ -0,0 +1,140 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacyTextInputTest'); +}); + +describe('LegacyTextInputTest', () => { + test('Click on TextInput to focus', async () => { + const textInput = await textInputField(); + await textInput.click(); + await assertLogContains('onFocus'); + }); + + test('Click on multiline TextInput to move focus away from single line TextInput', async () => { + const textInput = await multiLineTextInputField(); + await textInput.click(); + await assertLogContains('onBlur'); + }); + + test('Type abc on TextInput', async () => { + const textInput = await textInputField(); + await textInput.setValue('abc'); + expect(await textInput.getText()).toBe('abc'); + + // Due to some timing issues between the JS and native, the order of events + // might cause more onChange events to happen after the onKeyPress event + // So the onKeyPress event might not be the last item in the log + await assertLogContains('onKeyPress key: c'); + }); + + test('Type def on TextInput', async () => { + const textInput = await textInputField(); + await textInput.setValue('def'); + expect(await textInput.getText()).toBe('def'); + }); + + test('Type hello world on autoCap TextInput', async () => { + const textInput = await autoCapsTextInputField(); + await textInput.setValue('def'); + expect(await textInput.getText()).toBe('DEF'); + + await textInput.setValue('hello world'); + expect(await textInput.getText()).toBe('HELLO WORLD'); + }); + + test('Type abc on multiline TextInput then press Enter key', async () => { + const textInput = await textInputField(); + await textInput.setValue('abc'); + await textInput.addValue('Enter'); + + await assertLogContains('onSubmitEditing text: abc'); + }); + + test('Type abc on multiline TextInput', async () => { + const textInput = await multiLineTextInputField(); + await textInput.setValue('abc'); + + expect(await textInput.getText()).toBe('abc'); + }); + + test('Enter key then type def on multiline TextInput', async () => { + const textInput = await multiLineTextInputField(); + + await textInput.addValue('End'); + await textInput.addValue('Enter'); + await textInput.addValue('def'); + + expect(await textInput.getText()).toBe('abc\rdef'); + }); + + test('TextInput onChange before onSelectionChange', async () => { + const textInput = await textInputField(); + await textInput.setValue('a'); + await assertLogContainsInOrder([ + 'onChange text: a', + 'onSelectionChange range: 1,1', + ]); + }); +}); + +async function textInputField() { + return await app.findElementByTestID('textinput-field'); +} + +async function autoCapsTextInputField() { + return await app.findElementByTestID('auto-caps-textinput-field'); +} + +async function multiLineTextInputField() { + return await app.findElementByTestID('multi-line-textinput-field'); +} + +async function assertLogContains(text: string) { + const textLogComponent = await app.findElementByTestID('textinput-log'); + + await app.waitUntil( + async () => { + const loggedText = await textLogComponent.getText(); + return loggedText.split('\n').includes(text); + }, + { + timeoutMsg: `"${await textLogComponent.getText()}" did not contain "${text}"`, + }, + ); +} + +async function assertLogContainsInOrder(expectedLines: string[]) { + const textLogComponent = await app.findElementByTestID('textinput-log'); + + await app.waitUntil( + async () => { + const loggedText = await textLogComponent.getText(); + const actualLines = loggedText.split('\n'); + let previousIndex = Number.MAX_VALUE; + for (const line of expectedLines) { + const index = actualLines.findIndex(l => l === line); + if (index === -1 || index > previousIndex) { + return false; + } + + previousIndex = index; + } + + return true; + }, + { + timeoutMsg: `"${await textLogComponent.getText()}" did not contain lines "${expectedLines.join( + ', ', + )}"`, + }, + ); +} diff --git a/packages/e2e-test-app-fabric/test/MouseClickTest.test.ts b/packages/e2e-test-app-fabric/test/MouseClickTest.test.ts new file mode 100644 index 00000000000..2b22ce168e6 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/MouseClickTest.test.ts @@ -0,0 +1,83 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {goToApiExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToApiExample('Mouse Click Events'); +}); + +describe('Mouse Click Events', () => { + beforeEach(async () => { + await clearState(); + }); + + test('Primary-Click on View', async () => { + const view = await app.findElementByTestID('view_click'); + await view.click(); + void (await checkConsole(1, 0, 0)); + }); + + test('Auxiliary-Click on View', async () => { + const view = await app.findElementByTestID('view_click'); + await view.click({button: 1}); + void (await checkConsole(0, 1, 0)); + }); + + test('Secondary-Click on View', async () => { + const view = await app.findElementByTestID('view_click'); + await view.click({button: 2}); + void (await checkConsole(0, 0, 1)); + }); + + test('Primary-Click on Button', async () => { + const button = await app.findElementByTestID('button_click'); + await button.click(); + void (await checkConsole(1, 0, 0)); + }); + + test('Auxiliary-Click on Button should not work', async () => { + const button = await app.findElementByTestID('button_click'); + await button.click({button: 1}); + void (await checkConsole(0, 0, 0)); + }); + + test('Secondary-Click on Button should not work', async () => { + const button = await app.findElementByTestID('button_click'); + await button.click({button: 2}); + void (await checkConsole(0, 0, 0)); + }); +}); + +async function clearState() { + const clearButton = await app.findElementByTestID('clear_state_button'); + await clearButton.click(); +} + +async function checkConsole( + expectedPrimary: int, + expectedAuxiliary: int, + expectedSecondary: int, +) { + const textPrimary = await app.findElementByTestID('press_console_primary'); + const textAuxiliary = await app.findElementByTestID( + 'press_console_auxiliary', + ); + const textSecondary = await app.findElementByTestID( + 'press_console_secondary', + ); + expect(await textPrimary.getText()).toBe( + 'Primary Pressed x' + expectedPrimary, + ); + expect(await textAuxiliary.getText()).toBe( + 'Auxiliary Pressed x' + expectedAuxiliary, + ); + expect(await textSecondary.getText()).toBe( + 'Secondary Pressed x' + expectedSecondary, + ); +} diff --git a/packages/e2e-test-app-fabric/test/PopupComponentTest.test.ts b/packages/e2e-test-app-fabric/test/PopupComponentTest.test.ts new file mode 100644 index 00000000000..999423aff48 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/PopupComponentTest.test.ts @@ -0,0 +1,21 @@ +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Popup'); +}); + +describe('PopupTests', () => { + test('Popups can be anchored', async () => { + const dump = await dumpVisualTree('anchor-popup'); + expect(dump).toMatchSnapshot(); + }); + test('Popups can have different placement', async () => { + const dump = await dumpVisualTree('popup-placement'); + expect(dump).toMatchSnapshot(); + }); + test('Popups can have customized accessibility', async () => { + const dump = await dumpVisualTree('popup-accessibility'); + expect(dump).toMatchSnapshot(); + }); +}); \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/test/PressableComponentTest.test.ts b/packages/e2e-test-app-fabric/test/PressableComponentTest.test.ts new file mode 100644 index 00000000000..2cf96f45d77 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/PressableComponentTest.test.ts @@ -0,0 +1,56 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Pressable'); +}); + +describe('PressableTests', () => { + test('Pressables can change text on press/rest, state rest', async () => { + const dump = await dumpVisualTree('pressable_press_console'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have event handlers', async () => { + const dump = await dumpVisualTree('pressable_feedback_events_button'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have delayed event handlers', async () => { + const dump = await dumpVisualTree('pressable_delay_events_button'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have hit slop functionality', async () => { + const dump = await dumpVisualTree('pressable_hit_slop_button'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have customized borders and corners', async () => { + const dump = await dumpVisualTree('advanced_borders_pressable'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have ranging opacity', async () => { + const dump = await dumpVisualTree('opacity_pressable'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have their accessibility and keyboard focus removed', async () => { + const dump = await dumpVisualTree('accessible_pressable'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have tooltips', async () => { + const dump = await dumpVisualTree('tooltip_pressable'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can hide their children from accessibility focus', async () => { + const dump = await dumpVisualTree('no_hide_pressable'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can hide their backface', async () => { + const dump = await dumpVisualTree('backface_pressable'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/RNTesterNavigation.ts b/packages/e2e-test-app-fabric/test/RNTesterNavigation.ts new file mode 100644 index 00000000000..b6435b60450 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/RNTesterNavigation.ts @@ -0,0 +1,46 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; + +/** + * Visit an example on the RNTester Components tab + */ +export async function goToComponentExample(example: string) { + const componentsTabButton = await app.findElementByTestID('components-tab'); + await componentsTabButton.click(); + await goToExample(example); +} + +/** + * Visit an example on the RNTester APIs tab + */ +export async function goToApiExample(example: string) { + const componentsTabButton = await app.findElementByTestID('apis-tab'); + await componentsTabButton.click(); + await goToExample(example); +} + +async function goToExample(example: string) { + // Filter the list down to the one test, to improve the stability of selectors + const searchBox = await app.findElementByTestID('explorer_search'); + await searchBox.setValue(regexEscape(example)); + + const exampleButton = await app.findElementByTestID(example); + await exampleButton.click(); + + // Make sure we've launched the example by waiting until the search box is + // no longer present, but make sure we haven't crashed by checking that nav + // buttons are still visible + await app.waitUntil(async () => !(await exampleButton.isDisplayed())); + const componentsTab = await app.findElementByTestID('components-tab'); + expect(await componentsTab.isDisplayed()).toBe(true); +} + +function regexEscape(str: string): string { + return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); +} diff --git a/packages/e2e-test-app-fabric/test/ScrollViewComponentTest.test.ts b/packages/e2e-test-app-fabric/test/ScrollViewComponentTest.test.ts new file mode 100644 index 00000000000..f7a6cbaae58 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/ScrollViewComponentTest.test.ts @@ -0,0 +1,56 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('ScrollView'); +}); + +describe('ScrollViewTests', () => { + test('ScrollViews can scroll an item list vertically', async () => { + const dump = await dumpVisualTree('scroll_vertical'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollView has scrollTo method, scroll to top button', async () => { + const dump = await dumpVisualTree('scroll_to_top_button'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollView has scrollTo method, scroll to bottom button', async () => { + const dump = await dumpVisualTree('scroll_to_bottom_button'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollViews has flash scroll indicators', async () => { + const dump = await dumpVisualTree('flash_scroll_indicators_button'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollViews can scroll an item list horizontally', async () => { + const dump = await dumpVisualTree('scroll_horizontal'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollView has scrollTo method, scroll to start button', async () => { + const dump = await dumpVisualTree('scroll_to_start_button'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollView has scrollTo method, scroll to end button', async () => { + const dump = await dumpVisualTree('scroll_to_end_button'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollViews can have sticky headers', async () => { + const dump = await dumpVisualTree('scroll_sticky_header'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollViews can have multiple sticky headers', async () => { + const dump = await dumpVisualTree('scroll_multiple_sticky_headers'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollViews can have pressable sticky headers', async () => { + const dump = await dumpVisualTree('scroll_pressable_sticky_header'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/SwitchComponentTest.test.ts b/packages/e2e-test-app-fabric/test/SwitchComponentTest.test.ts new file mode 100644 index 00000000000..e8f8fe256dc --- /dev/null +++ b/packages/e2e-test-app-fabric/test/SwitchComponentTest.test.ts @@ -0,0 +1,73 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Switch'); +}); + +describe('SwitchTests', () => { + test('Switches can be set to true/false, initial false', async () => { + const dump = await dumpVisualTree('on-off-initial-off'); + expect(dump).toMatchSnapshot(); + }); + + test('Switches can be set to true/false, initial true', async () => { + const dump = await dumpVisualTree('on-off-initial-on'); + expect(dump).toMatchSnapshot(); + }); + + test('Switches can be disabled, initial false', async () => { + const dump = await dumpVisualTree('disabled-initial-off'); + expect(dump).toMatchSnapshot(); + }); + + test('Switches can be disabled, initial true', async () => { + const dump = await dumpVisualTree('disabled-initial-on'); + expect(dump).toMatchSnapshot(); + }); + + test('Custom colors can be provided, initial false', async () => { + const dump = await dumpVisualTree('initial-false-switch'); + expect(dump).toMatchSnapshot(); + }); + + test('Custom colors can be provided, initial true', async () => { + const dump = await dumpVisualTree('initial-true-switch'); + expect(dump).toMatchSnapshot(); + }); + + test('Change events can be detected, event top', async () => { + const dump = await dumpVisualTree('event-switch-top'); + expect(dump).toMatchSnapshot(); + }); + + test('Change events can be detected, event bottom', async () => { + const dump = await dumpVisualTree('event-switch-bottom'); + expect(dump).toMatchSnapshot(); + }); + + test('Change events can be detected, event regression top', async () => { + const dump = await dumpVisualTree('event-switch-regression-top'); + expect(dump).toMatchSnapshot(); + }); + + test('Change events can be detected, events regression bottom', async () => { + const dump = await dumpVisualTree('event-switch-regression-bottom'); + expect(dump).toMatchSnapshot(); + }); + test('Controlled switch', async () => { + const dump = await dumpVisualTree('controlled-switch'); + expect(dump).toMatchSnapshot(); + }); + test('Switches can have customized accessibility', async () => { + const dump = await dumpVisualTree('accessibility-switch'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/TextComponentTest.test.ts b/packages/e2e-test-app-fabric/test/TextComponentTest.test.ts new file mode 100644 index 00000000000..f3c770da3ab --- /dev/null +++ b/packages/e2e-test-app-fabric/test/TextComponentTest.test.ts @@ -0,0 +1,142 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Text'); +}); + +describe('TextTest', () => { + test('Text transform', async () => { + const dump = await dumpVisualTree('text-transform'); + expect(dump).toMatchSnapshot(); + }); + + test('Text wrapping', async () => { + const dump = await dumpVisualTree('text-wrap'); + expect(dump).toMatchSnapshot(); + }); + + test('Text padding', async () => { + const dump = await dumpVisualTree('text-padding'); + expect(dump).toMatchSnapshot(); + }); + + test('Text font family', async () => { + const dump = await dumpVisualTree('text-font-family'); + expect(dump).toMatchSnapshot(); + }); + + test('Text size', async () => { + const dump = await dumpVisualTree('text-size'); + expect(dump).toMatchSnapshot(); + }); + + test('Text color', async () => { + const dump = await dumpVisualTree('text-color'); + expect(dump).toMatchSnapshot(); + }); + + test('Text decoration underline', async () => { + const dump = await dumpVisualTree('text-decoration-underline'); + expect(dump).toMatchSnapshot(); + }); + + test('Text decoration solid linethrough', async () => { + const dump = await dumpVisualTree('text-decoration-solid-linethru'); + expect(dump).toMatchSnapshot(); + }); + + test('Text color with children', async () => { + const dump = await dumpVisualTree('text-outer-color'); + expect(dump).toMatchSnapshot(); + }); + + test('Text alignment', async () => { + const dump = await dumpVisualTree('text-align'); + expect(dump).toMatchSnapshot(); + }); + + test('Text unicode characters', async () => { + const dump = await dumpVisualTree('text-unicode'); + expect(dump).toMatchSnapshot(); + }); + + test('Text line height', async () => { + const dump = await dumpVisualTree('text-line-height'); + expect(dump).toMatchSnapshot(); + }); + + test('Text letter spacing', async () => { + const dump = await dumpVisualTree('text-letter-spacing'); + expect(dump).toMatchSnapshot(); + }); + + test('Text force one line', async () => { + const dump = await dumpVisualTree('text-one-line'); + expect(dump).toMatchSnapshot(); + }); + + test('Text is selectable', async () => { + const dump = await dumpVisualTree('text-selectable'); + expect(dump).toMatchSnapshot(); + }); + + test('Text selection color', async () => { + const dump = await dumpVisualTree('text-selection-color'); + expect(dump).toMatchSnapshot(); + }); + + test('Text shadows', async () => { + const dump = await dumpVisualTree('text-shadow'); + expect(dump).toMatchSnapshot(); + }); + + test('Text ellipsize', async () => { + const dump = await dumpVisualTree('text-ellipsize'); + expect(dump).toMatchSnapshot(); + }); + + test('Text font padding', async () => { + const dump = await dumpVisualTree('text-font-padding'); + expect(dump).toMatchSnapshot(); + }); + + test('Text border', async () => { + const dump = await dumpVisualTree('text-border'); + expect(dump).toMatchSnapshot(); + }); + + test('Text background color', async () => { + const dump = await dumpVisualTree('text-background-color', { + additionalProperties: ['TextHighlighters'], + }); + expect(dump).toMatchSnapshot(); + }); + test('Text can have customized accessibility', async () => { + const dump = await dumpVisualTree('text-accessibility'); + expect(dump).toMatchSnapshot(); + }); + test('Text can have font variants', async () => { + const dump = await dumpVisualTree('font-variants'); + expect(dump).toMatchSnapshot(); + }); + test('Text can have advanced borders', async () => { + const dump = await dumpVisualTree('advanced-borders'); + expect(dump).toMatchSnapshot(); + }); + test('Text ranging opacity', async () => { + const dump = await dumpVisualTree('text-opacity'); + expect(dump).toMatchSnapshot(); + }); + test('Text can have customized dimensions', async () => { + const dump = await dumpVisualTree('text-height-width'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/ViewComponentTest.test.ts b/packages/e2e-test-app-fabric/test/ViewComponentTest.test.ts new file mode 100644 index 00000000000..40dd07575c4 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/ViewComponentTest.test.ts @@ -0,0 +1,64 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('View'); +}); + +describe('ViewTests', () => { + test('Views can have background colors', async () => { + const dump = await dumpVisualTree('background-color'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have borders', async () => { + const dump = await dumpVisualTree('border'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have padding and margins', async () => { + const dump = await dumpVisualTree('padding-margin'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have rounded borders', async () => { + const dump = await dumpVisualTree('rounded-borders'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have overflow', async () => { + const dump = await dumpVisualTree('overflow'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have ranging opacity', async () => { + const dump = await dumpVisualTree('opacity'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have tool tips', async () => { + const dump = await dumpVisualTree('tool-tip'); + expect(dump).toMatchSnapshot(); + }); + test('Views can adjust backface visibility', async () => { + const dump = await dumpVisualTree('backface-visibility'); + expect(dump).toMatchSnapshot(); + }); + test('Views can adjust backface visibility 2', async () => { + const dump = await dumpVisualTree('backface-visibility-2'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have accessibility customization', async () => { + const dump = await dumpVisualTree('accessibility'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have unique border width and radius per edge/corner', async () => { + const dump = await dumpVisualTree('advanced-border'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have a custom nativeID', async () => { + const dump = await dumpVisualTree('nativeid'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/XAMLTest.test.ts b/packages/e2e-test-app-fabric/test/XAMLTest.test.ts new file mode 100644 index 00000000000..40368b58b1d --- /dev/null +++ b/packages/e2e-test-app-fabric/test/XAMLTest.test.ts @@ -0,0 +1,43 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; +import {app} from '@react-native-windows/automation'; + +beforeAll(async () => { + await goToComponentExample('XAML'); +}); + +describe('XamlTest', () => { + test('Layout', async () => { + const dump = await dumpVisualTree('ReactNativeXAMLRoot'); + expect(dump).toMatchSnapshot(); + }); + + test('MenuFlyout IsOpen', async () => { + const tappableTextBlock = await app.findElementByTestID( + 'tappableTextBlock', + ); + + await tappableTextBlock.click(); + await app.findElementByTestID('MenuFlyout'); + + const dump = await dumpVisualTree('*'); + expect(dump).toMatchSnapshot(); + + const menuOption2 = await app.findElementByTestID('menuOption2'); + await menuOption2.click(); + const menuOption2Text = 'menu option 2 clicked'; + await app.waitUntil(async () => { + const text = await tappableTextBlock.getText(); + return text === menuOption2Text; + }); + const text = await tappableTextBlock.getText(); + expect(text).toBe(menuOption2Text); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/ButtonComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/ButtonComponentTest.test.ts.snap new file mode 100644 index 00000000000..40c0b44633c --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/ButtonComponentTest.test.ts.snap @@ -0,0 +1,1434 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ButtonTests Buttons can be disabled 1`] = ` +{ + "AutomationId": "disabled_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#4DF9F9F9", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Submit Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons can have accessibility labels 1`] = ` +{ + "AutomationId": "accessibilityLabel_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FF007AFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Submit Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons can have accessibility props 1`] = ` +{ + "AutomationId": "accessibility_props", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Submit Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons can have accessibility states 1`] = ` +{ + "AutomationId": "accessibilityState_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#4DF9F9F9", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Submit Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons can have custom colors 1`] = ` +{ + "AutomationId": "cancel_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFFF3B30", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Cancel Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons can have their accessibility and keyboard focus disabled 1`] = ` +{ + "AutomationId": "accessible_focusable_button", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 150, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "AutomationId": "accessibility_props", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Default Button", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "AutomationId": "accessibility_props", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Button with accessible=false", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "AutomationId": "accessibility_props", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 75, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Button with focusable=false", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "AutomationId": "accessibility_props", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 113, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Button with accessible=false and focusable=false", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons have default styling 1`] = ` +{ + "AutomationId": "button_default_styling", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Submit Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/DisplayNoneTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/DisplayNoneTest.test.ts.snap new file mode 100644 index 00000000000..5053ae8ffde --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/DisplayNoneTest.test.ts.snap @@ -0,0 +1,405 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`DisplayNoneTest DisplayNoneDisabledTest 1`] = ` +{ + "AutomationId": "textbox-container", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 40, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 50, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "#FF808080", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 40, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,5,6,6", + "Text": "TextInput...", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "#FF808080", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,5,6,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,5,6,6", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`DisplayNoneTest DisplayNoneEnabledTest 1`] = ` +{ + "AutomationId": "textbox-container", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 0, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Collapsed", + "Width": 0, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "#FF808080", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 0, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,5,6,6", + "Text": "TextInput...", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 0, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "#FF808080", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,5,6,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,5,6,6", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/FlyoutComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/FlyoutComponentTest.test.ts.snap new file mode 100644 index 00000000000..e95c512f1a1 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/FlyoutComponentTest.test.ts.snap @@ -0,0 +1,910 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`FlyoutTests Flyout 1`] = ` +{ + "AutomationId": "flyout", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 562, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 31, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 59, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "Placement Options: ", + "Top": 20, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 141, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 35, + "HorizontalAlignment": "Left", + "Left": 141, + "Margin": "0,0,0,0", + "Padding": "12,5,0,7", + "Text": "", + "Top": 20, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "Width": 200, + "XamlType": "ReactNativePicker.ReactPickerView", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "LayoutRoot", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "#E4000000", + "BorderThickness": "2,2,2,2", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "-4,-4,-4,-4", + "Name": "HighlightBackground", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Background", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 16, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "1,0,0,0", + "Name": "Pill", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 3, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "12,5,0,7", + "Name": "ContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "top", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#9E000000", + "Height": 12, + "HorizontalAlignment": "Right", + "Left": 0, + "Margin": "0,0,14,0", + "Name": "DropDownGlyph", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.IconElement", + "children": [ + { + "Background": "#00000000", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Popup", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Popup", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 78, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 59, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 20, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 20, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Open Flyout", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 142, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 137, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 56, + "HorizontalAlignment": "Stretch", + "Left": 20, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 20, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 56, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 54, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 54, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Open Flyout without Target", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 142, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 97, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 233, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 57, + "HorizontalAlignment": "Stretch", + "Left": 20, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 20, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 57, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 54, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 54, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Open Flyout with Offset", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 142, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 232, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 330, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "Text Input to Anchor flyout to: ", + "Top": 200, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 300, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 300, + "Margin": "0,0,0,0", + "Padding": "10,5,6,6", + "Text": "", + "Top": 200, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 250, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,5,6,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,5,6,6", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/LegacyControlStyleTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyControlStyleTest.test.ts.snap new file mode 100644 index 00000000000..dfa419aa17e --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyControlStyleTest.test.ts.snap @@ -0,0 +1,1900 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`LegacyControlStyleTest ControlStyleTestWithRegularBorder #2 1`] = ` +{ + "AutomationId": "control-style-switch-view", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 180, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "", + "Top": 60, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "TextBox", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Top": 120, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.PasswordBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "Password", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`LegacyControlStyleTest ControlStyleTestWithRegularBorder 1`] = ` +{ + "AutomationId": "control-style-switch-view", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 180, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "", + "Top": 60, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "TextBox", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Top": 120, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.PasswordBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "Password", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`LegacyControlStyleTest ControlStyleTestWithRoundBorder 1`] = ` +{ + "AutomationId": "control-style-switch-view", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 180, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "", + "Top": 60, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "TextBox", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Top": 120, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.PasswordBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "Password", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/LegacyImageTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyImageTest.test.ts.snap new file mode 100644 index 00000000000..5b3bdee7a65 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyImageTest.test.ts.snap @@ -0,0 +1,167 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`LegacyImageTest ImageRTLTest 1`] = ` +{ + "AutomationId": "image-container", + "Background": "#FFFFFF00", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 300, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + }, + ], + }, + ], +} +`; + +exports[`LegacyImageTest ImageWithBorderTest 1`] = ` +{ + "AutomationId": "image-container", + "Background": "#FFFFFF00", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "Height": 300, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Left": 10, + "Top": 10, + "XamlType": "Windows.UI.Xaml.DependencyObject", + }, + ], + }, + ], +} +`; + +exports[`LegacyImageTest ImageWithoutBorderTest 1`] = ` +{ + "AutomationId": "image-container", + "Background": "#FFFFFF00", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 300, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + }, + ], +} +`; + +exports[`LegacyImageTest ImageWithoutBorderTestOneMoreClick 1`] = ` +{ + "AutomationId": "image-container", + "Background": "#FFFFFF00", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 300, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/LegacySelectableTextTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/LegacySelectableTextTest.test.ts.snap new file mode 100644 index 00000000000..18365cc37a1 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/LegacySelectableTextTest.test.ts.snap @@ -0,0 +1,81 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`LegacySelectableTextTest DoubleClickWhenNotSelectable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 2 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacySelectableTextTest DoubleClickWhenSelectable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacySelectableTextTest PressableWhenNotSelectable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacySelectableTextTest PressableWhenSelectable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/LegacyTextHitTestTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyTextHitTestTest.test.ts.snap new file mode 100644 index 00000000000..9f955262a63 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyTextHitTestTest.test.ts.snap @@ -0,0 +1,301 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`LegacyTextHitTestTest BidirectionalTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 2 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest BidirectionalTextPressableEdgeCaseNotPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 0 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest BidirectionalTextSeparateRunsEdgeCasePressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest BidirectionalTextSeparateRunsPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 2 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest InsertedVirtualTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest LTRTextInRTLFlowPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest MultilineRTLTextEdgeCaseNotPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 0 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest MultilineRTLTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 2 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest MultilineTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest RTLTextInRTLFlowPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest RTLTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest TextPressableWithVirtualText 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest ToggleVirtualTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest VirtualTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest WrappedLTRInRTLFlowEdgeCaseNotPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 0 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/PopupComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/PopupComponentTest.test.ts.snap new file mode 100644 index 00000000000..fefd51aac2a --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/PopupComponentTest.test.ts.snap @@ -0,0 +1,712 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`PopupTests Popups can be anchored 1`] = ` +{ + "AutomationId": "anchor-popup", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 189, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "The following tests popup Anchor", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 250, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "Text Input to Anchor popup to: ", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 300, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 300, + "Margin": "0,0,0,0", + "Padding": "10,5,6,6", + "Text": "", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 300, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,5,6,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,5,6,6", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 138, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 51, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 50, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 50, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 618, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 618, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 616, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 616, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Open Popup", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 600, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PopupTests Popups can have customized accessibility 1`] = ` +{ + "AutomationId": "popup-accessibility", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 500, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 498, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 498, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Toggle popup", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 482, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PopupTests Popups can have different placement 1`] = ` +{ + "AutomationId": "popup-placement", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 500, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 498, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 498, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Toggle popup", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 482, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/PressableComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/PressableComponentTest.test.ts.snap new file mode 100644 index 00000000000..e32940be0eb --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/PressableComponentTest.test.ts.snap @@ -0,0 +1,1967 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`PressableTests Pressables can change text on press/rest, state rest 1`] = ` +{ + "AutomationId": "pressable_press_console", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 21, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "", + "Top": 21, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 656, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`PressableTests Pressables can have customized borders and corners 1`] = ` +{ + "AutomationId": "advanced_borders_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF808080", + "BorderBrush": "#FF0000FF", + "BorderThickness": "10,20,15,5", + "Clip": null, + "CornerRadius": "3,2,1,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#FF0000FF", + "BorderThickness": "10,20,15,5", + "Clip": null, + "CornerRadius": "3,2,1,4", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have delayed event handlers 1`] = ` +{ + "AutomationId": "pressable_delay_events_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 331, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF007AFF", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Press Me", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have event handlers 1`] = ` +{ + "AutomationId": "pressable_feedback_events_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 331, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF007AFF", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Press Me", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have hit slop functionality 1`] = ` +{ + "AutomationId": "pressable_hit_slop_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 286, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 30, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 146, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 146, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Press Outside This View", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 146, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have ranging opacity 1`] = ` +{ + "AutomationId": "opacity_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 550, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 50, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 100, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 150, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 200, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 250, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 300, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 350, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 400, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 450, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 500, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have their accessibility and keyboard focus removed 1`] = ` +{ + "AutomationId": "accessible_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 180, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressable with accessible=true and focusable=true", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 50, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressable with accessible=false", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 100, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressable with focusable=false", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 30, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 150, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressable with accessible=false and focusable=false", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have tooltips 1`] = ` +{ + "AutomationId": "tooltip_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "2,2,2,2", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "2,2,2,2", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressable with ToolTip "Pressable"", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can hide their backface 1`] = ` +{ + "AutomationId": "backface_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 468, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,10", + "Text": "View #1, front is visible, back is hidden.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 29, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 83, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Front", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 33, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Back (You should not see this)", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 184, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,10,0,10", + "Text": "View #2, front is hidden, back is visible.", + "Top": 229, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 268, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Front (You should not see this)", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 188, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 85, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Back", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 29, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can hide their children from accessibility focus 1`] = ` +{ + "AutomationId": "no_hide_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Parent Pressable", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Child Pressable", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/ScrollViewComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/ScrollViewComponentTest.test.ts.snap new file mode 100644 index 00000000000..318b413bc99 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/ScrollViewComponentTest.test.ts.snap @@ -0,0 +1,5599 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ScrollViewTests ScrollView has scrollTo method, scroll to bottom button 1`] = ` +{ + "AutomationId": "scroll_to_bottom_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 344, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 303, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Scroll to bottom", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 101, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollView has scrollTo method, scroll to end button 1`] = ` +{ + "AutomationId": "scroll_to_end_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 182, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 315, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Scroll to end", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 78, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollView has scrollTo method, scroll to start button 1`] = ` +{ + "AutomationId": "scroll_to_start_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 143, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 313, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Scroll to start", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 82, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollView has scrollTo method, scroll to top button 1`] = ` +{ + "AutomationId": "scroll_to_top_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 305, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 316, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Scroll to top", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 76, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews can have multiple sticky headers 1`] = ` +{ + "AutomationId": "scroll_multiple_sticky_headers", + "Background": "#FFEEEEEE", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#FFEEEEEE", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 1521, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFFFFF00", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Sticky Header 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 44, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 83, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 122, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 161, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 200, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 239, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 278, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 317, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 356, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 395, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 434, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 473, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFFFFF00", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 507, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Sticky Header 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 551, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 590, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 629, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 668, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 707, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 746, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 785, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 824, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 863, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 902, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 941, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 980, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFFFFF00", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 1014, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Sticky Header 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1058, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1097, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1136, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1175, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1214, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1253, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1292, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1331, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1370, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1409, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1448, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1487, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "1,1,1,1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews can have pressable sticky headers 1`] = ` +{ + "AutomationId": "scroll_pressable_sticky_header", + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 285, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 30, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 1200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 120, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 10, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "AutomationId": "pressable_header", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Press to change color", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 130, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 250, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 370, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 490, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 610, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 730, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 850, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 970, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 1090, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews can have sticky headers 1`] = ` +{ + "AutomationId": "scroll_sticky_header", + "Background": "#FFEEEEEE", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#FFEEEEEE", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 487, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "STICKY HEADER", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 24, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 63, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 102, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 141, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 180, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 219, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 258, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 297, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 336, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 375, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 414, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 453, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "1,1,1,1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews can scroll an item list horizontally 1`] = ` +{ + "AutomationId": "scroll_horizontal", + "Background": "#FFEEEEEE", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 106, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 32, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#FFEEEEEE", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 106, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 1272, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 111, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 217, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 323, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 429, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 535, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 641, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 747, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 853, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 959, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 1065, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 1171, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "1,1,1,1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews can scroll an item list vertically 1`] = ` +{ + "AutomationId": "scroll_vertical", + "Background": "#FFEEEEEE", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 300, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#FFEEEEEE", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 468, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 44, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 83, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 122, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 161, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 200, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 239, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 278, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 317, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 356, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 395, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 434, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "1,1,1,1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews has flash scroll indicators 1`] = ` +{ + "AutomationId": "flash_scroll_indicators_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 383, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 288, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Flash scroll indicators", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 132, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/SwitchComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/SwitchComponentTest.test.ts.snap new file mode 100644 index 00000000000..1328b063c0a --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/SwitchComponentTest.test.ts.snap @@ -0,0 +1,3451 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`SwitchTests Change events can be detected, event bottom 1`] = ` +{ + "AutomationId": "event-switch-bottom", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 41, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Change events can be detected, event regression top 1`] = ` +{ + "AutomationId": "event-switch-regression-top", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Change events can be detected, event top 1`] = ` +{ + "AutomationId": "event-switch-top", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Change events can be detected, events regression bottom 1`] = ` +{ + "AutomationId": "event-switch-regression-bottom", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 41, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Controlled switch 1`] = ` +{ + "AutomationId": "controlled-switch", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Custom colors can be provided, initial false 1`] = ` +{ + "AutomationId": "initial-false-switch", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Custom colors can be provided, initial true 1`] = ` +{ + "AutomationId": "initial-true-switch", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 41, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Switches can be disabled, initial false 1`] = ` +{ + "AutomationId": "disabled-initial-off", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00000034", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Switches can be disabled, initial true 1`] = ` +{ + "AutomationId": "disabled-initial-on", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00000034", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Switches can be set to true/false, initial false 1`] = ` +{ + "AutomationId": "on-off-initial-off", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Switches can be set to true/false, initial true 1`] = ` +{ + "AutomationId": "on-off-initial-on", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Switches can have customized accessibility 1`] = ` +{ + "AutomationId": "accessibility-switch", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 82, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 31, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 667, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 31, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 41, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 667, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap new file mode 100644 index 00000000000..50141338a21 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap @@ -0,0 +1,2407 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`TextTest Text alignment 1`] = ` +{ + "AutomationId": "text-align", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 95, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "auto (default) - english LTR", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "أحب اللغة العربية auto (default) - arabic RTL", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "left left left left left left left left left left left left left left left", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "center center center center center center center center center center center", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "right right right right right right right right right right right right right", + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text background color 1`] = ` +{ + "AutomationId": "text-background-color", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 247, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFC0CB", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer pink", + "TextHighlighters": [], + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer red nested", + "TextHighlighters": [], + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer nested white on blue", + "TextHighlighters": [ + { + "Background": "#FF0000FF", + "Foreground": "#FFFFFFFF", + "Ranges": [ + { + "Length": 20, + "StartIndex": 6, + }, + ], + }, + ], + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFC0CB", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer pink nested red", + "TextHighlighters": [], + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer on green nested white on inherit green", + "TextHighlighters": [ + { + "Background": "#FF008000", + "Foreground": null, + "Ranges": [ + { + "Length": 44, + "StartIndex": 0, + }, + ], + }, + { + "Background": "#FF008000", + "Foreground": "#FFFFFFFF", + "Ranges": [ + { + "Length": 29, + "StartIndex": 15, + }, + ], + }, + ], + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFA500", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer orange on green nested white on blue", + "TextHighlighters": [ + { + "Background": "#FF008000", + "Foreground": "#FFFFA500", + "Ranges": [ + { + "Length": 42, + "StartIndex": 0, + }, + ], + }, + { + "Background": "#FF0000FF", + "Foreground": "#FFFFFFFF", + "Ranges": [ + { + "Length": 20, + "StartIndex": 22, + }, + ], + }, + ], + "Top": 95, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFA500", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer orange nested white on blue", + "TextHighlighters": [ + { + "Background": "#FF0000FF", + "Foreground": "#FFFFFFFF", + "Ranges": [ + { + "Length": 20, + "StartIndex": 13, + }, + ], + }, + ], + "Top": 114, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFA500", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "nested orange inherit on blue", + "TextHighlighters": [ + { + "Background": "#FF0000FF", + "Foreground": "#FFFFA500", + "Ranges": [ + { + "Length": 29, + "StartIndex": 0, + }, + ], + }, + ], + "Top": 133, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer no_color START_NESTED green DEEPER_NESTED magenta on blue END_NESTED attributes.", + "TextHighlighters": [ + { + "Background": "#FF008000", + "Foreground": "#FFFFFFFF", + "Ranges": [ + { + "Length": 59, + "StartIndex": 15, + }, + ], + }, + { + "Background": "#FF0000FF", + "Foreground": "#FFFF00FF", + "Ranges": [ + { + "Length": 29, + "StartIndex": 34, + }, + ], + }, + ], + "Top": 152, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer no_color START_NESTED no_color DEEPER_NESTED blue END_NESTED attributes.", + "TextHighlighters": [ + { + "Background": "#FF0000FF", + "Foreground": null, + "Ranges": [ + { + "Length": 18, + "StartIndex": 37, + }, + ], + }, + ], + "Top": 171, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer no_color START_NESTED green DEEPER_NESTED inherit green END_NESTED attributes.", + "TextHighlighters": [ + { + "Background": "#FF008000", + "Foreground": null, + "Ranges": [ + { + "Length": 57, + "StartIndex": 15, + }, + ], + }, + ], + "Top": 190, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer red START_NESTED inherit red DEEPER_NESTED inherit red END_NESTED attributes.", + "TextHighlighters": [ + { + "Background": "#FFFF0000", + "Foreground": null, + "Ranges": [ + { + "Length": 83, + "StartIndex": 0, + }, + ], + }, + ], + "Top": 209, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer red START_NESTED green DEEPER_NESTED blue END_NESTED attributes.", + "TextHighlighters": [ + { + "Background": "#FFFF0000", + "Foreground": null, + "Ranges": [ + { + "Length": 70, + "StartIndex": 0, + }, + ], + }, + { + "Background": "#FF008000", + "Foreground": null, + "Ranges": [ + { + "Length": 48, + "StartIndex": 10, + }, + ], + }, + { + "Background": "#FF0000FF", + "Foreground": null, + "Ranges": [ + { + "Length": 18, + "StartIndex": 29, + }, + ], + }, + ], + "Top": 228, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text border 1`] = ` +{ + "AutomationId": "text-border", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 395, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#FF000000", + "BorderThickness": "2,2,2,2", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 400, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 28, + "HorizontalAlignment": "Stretch", + "Left": 2, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Sample bordered text with default styling.", + "Top": 2, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 400, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF000000", + "BorderThickness": "2,2,2,2", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#FF008000", + "BorderThickness": "3,3,3,3", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 144, + "HorizontalAlignment": "Stretch", + "Left": 100, + "Margin": "0,0,0,0", + "Top": 132, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 518, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 78, + "HorizontalAlignment": "Stretch", + "Left": 33, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Some more bordered text + a tad of CSS. +1st nested - border specifcied but ignored. +2nd Inside text!", + "Top": 33, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 452, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF008000", + "BorderThickness": "3,3,3,3", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text is outlined and laid out within the normal text run, so will wrap etc as normal text.", + "Top": 376, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text can have advanced borders 1`] = ` +{ + "AutomationId": "advanced-borders", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 141, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#FFFF0000", + "BorderThickness": "20,15,10,5", + "Clip": null, + "CornerRadius": "7,5,1,3", + "FlowDirection": "LeftToRight", + "Height": 59, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#FFFF0000", + "BorderThickness": "20,15,10,5", + "Clip": null, + "CornerRadius": "7,5,1,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 20, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized borders.", + "Top": 15, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 688, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#FF0000FF", + "BorderThickness": "20,15,10,5", + "Clip": null, + "CornerRadius": "7,5,1,3", + "FlowDirection": "LeftToRight", + "Height": 59, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 59, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#FF0000FF", + "BorderThickness": "20,15,10,5", + "Clip": null, + "CornerRadius": "7,5,1,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 20, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized borders.", + "Top": 15, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 688, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#FF008000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 23, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 118, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#FF008000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 21, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized borders.", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`TextTest Text can have customized accessibility 1`] = ` +{ + "AutomationId": "text-accessibility", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized accessibility.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`TextTest Text can have customized dimensions 1`] = ` +{ + "AutomationId": "text-height-width", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized dimensions.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 100, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`TextTest Text can have font variants 1`] = ` +{ + "AutomationId": "font-variants", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 95, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Text with small-caps font variant.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Text with oldstyle-nums font variant.", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Text with lining-nums font variant.", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Text with tabular-nums font variant.", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Text with proportional-nums font variant.", + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text color 1`] = ` +{ + "AutomationId": "text-color", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFF0000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Red color", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text color with children 1`] = ` +{ + "AutomationId": "text-outer-color", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "(Normal text,(R)red(G)green(B)blue(C)cyan(M)magenta(Y)yellow(K)black(and bold(and tiny bold italic blue(and tiny normal blue))))", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text decoration solid linethrough 1`] = ` +{ + "AutomationId": "text-decoration-solid-linethru", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Solid line-through", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text decoration underline 1`] = ` +{ + "AutomationId": "text-decoration-underline", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Solid underline", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text ellipsize 1`] = ` +{ + "AutomationId": "text-ellipsize", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 212, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "(default) tail", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This very long text should be truncated with dots in the end. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "middle", + "Top": 58, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This very long text should be truncated with dots in the middle. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 77, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "head", + "Top": 116, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This very long text should be truncated with dots in the beginning. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 135, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "clip", + "Top": 174, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This very long text should be clipped and this will not be visible. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 193, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text font family 1`] = ` +{ + "AutomationId": "text-font-family", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 17, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Sans-Serif Bold", + "Top": 17, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text font padding 1`] = ` +{ + "AutomationId": "text-font-padding", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 163, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 163, + "HorizontalAlignment": "Stretch", + "Left": 110, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 119, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 144, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Ey", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 119, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 37, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Default", + "Top": 144, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 45, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 163, + "HorizontalAlignment": "Stretch", + "Left": 450, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 144, + "HorizontalAlignment": "Stretch", + "Left": 24, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Ey", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 119, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "includeFontPadding: false", + "Top": 144, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`TextTest Text force one line 1`] = ` +{ + "AutomationId": "text-one-line", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Maximum of one line no matter now much I write here. If I keep writing it'll just truncate after one line. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text is selectable 1`] = ` +{ + "AutomationId": "text-selectable", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text is selectable if you click-and-hold, and will offer the native Android selection menus.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text letter spacing 1`] = ` +{ + "AutomationId": "text-letter-spacing", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 136, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "letterSpacing = 0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "letterSpacing = 2", + "Top": 24, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "letterSpacing = 9", + "Top": 48, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 21, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 67, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 16, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "With size and background color", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 169, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "letterSpacing = -1", + "Top": 93, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "[letterSpacing = 3][Nested letterSpacing = 0][Nested letterSpacing = 6]", + "Top": 117, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text line height 1`] = ` +{ + "AutomationId": "text-line-height", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 70, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Holisticly formulate inexpensive ideas before best-of-breed benefits. Continually expedite magnetic potentialities rather than client-focused interfaces.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 30, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Holisticly formulate inexpensive ideas before best-of-breed benefits. Continually expedite magnetic potentialities rather than client-focused interfaces.", + "Top": 70, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text padding 1`] = ` +{ + "AutomationId": "text-padding", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "This text is indented by 10px padding on all sides.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text ranging opacity 1`] = ` +{ + "AutomationId": "text-opacity", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 190, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 95, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 114, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 133, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 152, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 171, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text selection color 1`] = ` +{ + "AutomationId": "text-selection-color", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text will have a orange highlight on selection.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text shadows 1`] = ` +{ + "AutomationId": "text-shadow", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 27, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Demo text shadow", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text size 1`] = ` +{ + "AutomationId": "text-size", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 31, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Size 23", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text transform 1`] = ` +{ + "AutomationId": "text-transform", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 209, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "THIS TEXT SHOULD BE UPPERCASED.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "this text should be lowercased.", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This Text Should Be CAPITALIZED.", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Mixed: UPPERCASE lowercase Capitalize Each Word", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Should be "ABC":ABC", + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Should be "XyZ":XyZ", + "Top": 95, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Should be "xYz":xYz", + "Top": 114, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Click to toggle uppercase: Hello", + "Top": 133, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Click to change raw text: HELLO WORLD", + "Top": 152, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 171, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Click to toggle fast text on next line (should remain uppercase):", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "HOWDY", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`TextTest Text unicode characters 1`] = ` +{ + "AutomationId": "text-unicode", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 95, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "星际争霸是世界上最好的游戏。", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 192, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "星际争霸是世界上最好的游戏。", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 263, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "星际争霸是世界上最好的游戏。", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 192, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "星际争霸是世界上最好的游戏。星际争霸是世界上最好的游戏。星际争霸是世界上最好的游戏。星际争霸是世界上最好的游戏。", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`TextTest Text wrapping 1`] = ` +{ + "AutomationId": "text-wrap", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 187, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "The text should wrap if it goes on multiple lines. See, this is going to the next line. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/ViewComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/ViewComponentTest.test.ts.snap new file mode 100644 index 00000000000..eb98c648ebc --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/ViewComponentTest.test.ts.snap @@ -0,0 +1,1610 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ViewTests Views can adjust backface visibility 1`] = ` +{ + "AutomationId": "backface-visibility", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 29, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 83, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Front", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 33, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Back (You should not see this)", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 184, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can adjust backface visibility 2 1`] = ` +{ + "AutomationId": "backface-visibility-2", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 268, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Front (You should not see this)", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 188, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 85, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Back", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 29, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have a custom nativeID 1`] = ` +{ + "AutomationId": "nativeid", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "A View with a nativeID "native-id-view"", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`ViewTests Views can have accessibility customization 1`] = ` +{ + "AutomationId": "accessibility", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 57, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 57, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "A View with accessibility values.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Current Number of Accessibility Taps: 0", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This element should be hidden from accessibility.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have background colors 1`] = ` +{ + "AutomationId": "background-color", + "Background": "#FF527FE4", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 25, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Blue background", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`ViewTests Views can have borders 1`] = ` +{ + "AutomationId": "border", + "Background": null, + "BorderBrush": "#FF527FE4", + "BorderThickness": "5,5,5,5", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 45, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 15, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "5px blue border", + "Top": 15, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 688, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF527FE4", + "BorderThickness": "5,5,5,5", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], +} +`; + +exports[`ViewTests Views can have overflow 1`] = ` +{ + "AutomationId": "overflow", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 95, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 10, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 93, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "undefined", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Stretch", + "Left": 111, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 95, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 10, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 93, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "hidden", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Stretch", + "Left": 222, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 95, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 10, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 93, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "visible", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have padding and margins 1`] = ` +{ + "AutomationId": "padding-margin", + "Background": null, + "BorderBrush": "#FFBB0000", + "BorderThickness": "0.5,0.5,0.5,0.5", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 107, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FF527FE4", + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 27, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 717, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "5px padding", + "Top": 6, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 705, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": "#FF527FE4", + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 17, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Top": 33, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 707, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "5px margin", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 705, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": "#FF527FE4", + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 42, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Top": 60, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 134, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "5px margin and padding,", + "Top": 6, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 122, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "widthAutonomous=true", + "Top": 21, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 122, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#FFBB0000", + "BorderThickness": "0.5,0.5,0.5,0.5", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], +} +`; + +exports[`ViewTests Views can have ranging opacity 1`] = ` +{ + "AutomationId": "opacity", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 133, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0.1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0.3", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0.5", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0.7", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 95, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0.9", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 114, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have rounded borders 1`] = ` +{ + "AutomationId": "rounded-borders", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "25,25,25,25", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "25,25,25,25", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "25,25,25,25", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 60, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "25,25,25,25", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "5,10,25,25", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 120, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "5,10,25,25", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "5,10,25,25", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 180, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "5,10,25,25", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "6,6,0,0", + "Clip": null, + "CornerRadius": "20,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 240, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "6,6,0,0", + "Clip": null, + "CornerRadius": "20,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "0,6,6,0", + "Clip": null, + "CornerRadius": "0,20,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 290, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,6,6,0", + "Clip": null, + "CornerRadius": "0,20,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "6,0,0,6", + "Clip": null, + "CornerRadius": "0,0,0,20", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 340, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "6,0,0,6", + "Clip": null, + "CornerRadius": "0,0,0,20", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "0,0,6,6", + "Clip": null, + "CornerRadius": "0,0,20,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 390, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,6,6", + "Clip": null, + "CornerRadius": "0,0,20,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have tool tips 1`] = ` +{ + "AutomationId": "tool-tip", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 45, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This Parent View has tooltip "Parent View"", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 15, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This view has tooltip "Child View 1"", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 30, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This view has tooltip "Child View 2"", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have unique border width and radius per edge/corner 1`] = ` +{ + "AutomationId": "advanced-border", + "Background": "#FF808080", + "BorderBrush": "#FFFFA500", + "BorderThickness": "10,20,15,5", + "Clip": null, + "CornerRadius": "3,2,1,4", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#FFFFA500", + "BorderThickness": "10,20,15,5", + "Clip": null, + "CornerRadius": "3,2,1,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/XAMLTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/XAMLTest.test.ts.snap new file mode 100644 index 00000000000..9e82bccf50d --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/XAMLTest.test.ts.snap @@ -0,0 +1,1201 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`XamlTest Layout 1`] = ` +{ + "AutomationId": "ReactNativeXAMLRoot", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 328, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 31, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,5,6,6", + "Text": "simple TextBox", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,5,6,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,5,6,6", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFF0000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "right aligned TextBlock", + "Top": 32, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "AutomationId": "tappableTextBlock", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "tapping on this TextBlock brings up the button's flyout menu", + "Top": 51, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": "#FF008000", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 80, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 70, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "4,4,4,4", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "11,5,11,6", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Button", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ContentPresenter", + "Padding": "11,5,11,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.StackPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFF0000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.SymbolIcon", + "children": [ + { + "Background": "#00000000", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFF0000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Button 1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 16, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 150, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 16, + "XamlType": "Windows.UI.Xaml.Shapes.Path", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 80, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 166, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 80, + "XamlType": "Windows.UI.Xaml.Controls.Image", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF005A9E", + "Height": 32, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 246, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Controls.Control", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "LayoutRoot", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "LottiePlayer", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + ], + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 278, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.Control", + "children": [ + { + "Background": "#FFDFF6DD", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ContentRoot", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "16,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "StandardIconArea", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF0F7B0F", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,16,14,16", + "Name": "IconBackground", + "Padding": "0,0,0,0", + "Text": "", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,16,14,16", + "Name": "StandardIcon", + "Padding": "0,0,0,0", + "Text": "", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,16,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Panel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Title", + "Padding": "0,0,0,0", + "Text": "title", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Message", + "Padding": "0,0,0,0", + "Text": "here is the message", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 38, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "5,5,5,5", + "Name": "CloseButton", + "Padding": "11,5,11,6", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "Width": 38, + "XamlType": "Windows.UI.Xaml.Controls.Button", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ContentPresenter", + "Padding": "11,5,11,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 16, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 16, + "XamlType": "Windows.UI.Xaml.Controls.Viewbox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.SymbolIcon", + "children": [ + { + "Background": "#00000000", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`XamlTest MenuFlyout IsOpen 1`] = ` +{ + "Background": "Windows.UI.Xaml.Media.AcrylicBrush", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,2,0,2", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.MenuFlyoutPresenter", + "children": [ + { + "Background": "Windows.UI.Xaml.Media.AcrylicBrush", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,2,0,2", + "Name": "MenuFlyoutPresenterScrollViewer", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ItemsPresenter", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.StackPanel", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "11,8,11,9", + "Text": "menu option 1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.MenuFlyoutItem", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "4,2,4,2", + "Name": "LayoutRoot", + "Padding": "11,4,11,5", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 16, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "IconRoot", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 16, + "XamlType": "Windows.UI.Xaml.Controls.Viewbox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "IconContent", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.SymbolIcon", + "children": [ + { + "Background": "#00000000", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "28,0,0,0", + "Name": "TextBlock", + "Padding": "0,0,0,0", + "Text": "menu option 1", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "AutomationId": "menuOption2", + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "11,8,11,9", + "Text": "menu option 2", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.MenuFlyoutItem", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "4,2,4,2", + "Name": "LayoutRoot", + "Padding": "11,4,11,5", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 16, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "IconRoot", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 16, + "XamlType": "Windows.UI.Xaml.Controls.Viewbox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "IconContent", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "28,0,0,0", + "Name": "TextBlock", + "Padding": "0,0,0,0", + "Text": "menu option 2", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/visitAllPages.test.ts b/packages/e2e-test-app-fabric/test/visitAllPages.test.ts new file mode 100644 index 00000000000..b0e4ad09284 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/visitAllPages.test.ts @@ -0,0 +1,41 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {goToApiExample, goToComponentExample} from './RNTesterNavigation'; + +type RNTesterExampleModule = { + title: string; + description: string; +}; + +type RNTesterModuleInfo = { + key: string; + module: RNTesterExampleModule; +}; + +type RNTesterList = { + APIs: RNTesterModuleInfo[]; + Components: RNTesterModuleInfo[]; +}; + +const testerList: RNTesterList = require('@react-native-windows/tester/js/utils/RNTesterList'); + +const apiExamples = testerList.APIs.map(e => e.module.title); +const componentExamples = testerList.Components.map(e => e.module.title); + +describe('visitAllPages', () => { + for (const component of componentExamples) { + test(component, async () => await goToComponentExample(component)); + } + + for (const api of apiExamples) { + if (api === 'Transforms') + // disable until either transformExample uses units, or that isn't an error + continue; + test(api, async () => await goToApiExample(api)); + } +}); diff --git a/packages/e2e-test-app-fabric/tsconfig.json b/packages/e2e-test-app-fabric/tsconfig.json new file mode 100644 index 00000000000..4ec8824dcfa --- /dev/null +++ b/packages/e2e-test-app-fabric/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "@rnw-scripts/ts-config", + "compilerOptions": { + "types": ["jest"] + }, + "include": [ + "app", + "test", + ], + "exclude": [ + "node_modules" + ] +} diff --git a/packages/e2e-test-app-fabric/windows/ExperimentalFeatures.props b/packages/e2e-test-app-fabric/windows/ExperimentalFeatures.props new file mode 100644 index 00000000000..948120ec02c --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/ExperimentalFeatures.props @@ -0,0 +1,21 @@ + + + + + true + true + false + + true + + + + + 2.7.0-prerelease.210913003 + + + diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition.sln b/packages/e2e-test-app-fabric/windows/HelloComposition.sln new file mode 100644 index 00000000000..b4ec5d73abb --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition.sln @@ -0,0 +1,148 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.33414.496 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HelloComposition", "HelloComposition\HelloComposition.vcxproj", "{3719BE61-52D1-4F42-8A4C-E575BA16E65F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ReactNative", "ReactNative", "{229CEDD5-5608-40BB-9A11-5AE25468BAB3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Chakra", "..\..\..\vnext\Chakra\Chakra.vcxitems", "{C38970C0-5FBF-4D69-90D8-CBAC225AE895}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common", "..\..\..\vnext\Common\Common.vcxproj", "{FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Folly", "..\..\..\vnext\Folly\Folly.vcxproj", "{A990658C-CE31-4BCC-976F-0FC6B1AF693D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fmt", "..\..\..\vnext\fmt\fmt.vcxproj", "{14B93DC8-FD93-4A6D-81CB-8BC96644501C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative", "..\..\..\vnext\Microsoft.ReactNative\Microsoft.ReactNative.vcxproj", "{F7D32BD0-2749-483E-9A0D-1635EF7E3136}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Mso", "..\..\..\vnext\Mso\Mso.vcxitems", "{84E05BFA-CBAF-4F0D-BFB6-4CE85742A57E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative.Cxx", "..\..\..\vnext\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems", "{DA8B35B3-DA00-4B02-BDE6-6A397B3FD46B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative.Shared", "..\..\..\vnext\Shared\Shared.vcxitems", "{2049DBE9-8D13-42C9-AE4B-413AE38FFFD0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ReactCommon", "..\..\..\vnext\ReactCommon\ReactCommon.vcxproj", "{A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|ARM64.ActiveCfg = Debug|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|ARM64.Build.0 = Debug|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|x64.ActiveCfg = Debug|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|x64.Build.0 = Debug|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|x86.ActiveCfg = Debug|Win32 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|x86.Build.0 = Debug|Win32 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|ARM64.ActiveCfg = Release|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|ARM64.Build.0 = Release|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|x64.ActiveCfg = Release|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|x64.Build.0 = Release|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|x86.ActiveCfg = Release|Win32 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM64.Build.0 = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.ActiveCfg = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.Build.0 = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.ActiveCfg = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.Build.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.Deploy.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM64.ActiveCfg = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM64.Build.0 = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.ActiveCfg = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.Build.0 = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.ActiveCfg = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.Deploy.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.Build.0 = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.ActiveCfg = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.Build.0 = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.ActiveCfg = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.Build.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.Deploy.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM64.ActiveCfg = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM64.Build.0 = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.ActiveCfg = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.Build.0 = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.ActiveCfg = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.Build.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.Deploy.0 = Release|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|ARM64.Build.0 = Debug|ARM64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|x64.ActiveCfg = Debug|x64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|x64.Build.0 = Debug|x64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|x86.ActiveCfg = Debug|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|x86.Build.0 = Debug|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|x86.Deploy.0 = Debug|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|ARM64.ActiveCfg = Release|ARM64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|ARM64.Build.0 = Release|ARM64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x64.ActiveCfg = Release|x64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x64.Build.0 = Release|x64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x86.ActiveCfg = Release|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x86.Build.0 = Release|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x86.Deploy.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM64.Build.0 = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.ActiveCfg = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.Build.0 = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.ActiveCfg = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.Build.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.Deploy.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM64.ActiveCfg = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM64.Build.0 = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.ActiveCfg = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.Build.0 = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.ActiveCfg = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.Build.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.Deploy.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM64.Build.0 = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.ActiveCfg = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.Build.0 = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.ActiveCfg = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.Build.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.Deploy.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM64.ActiveCfg = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM64.Build.0 = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.ActiveCfg = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.Build.0 = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.ActiveCfg = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.Build.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.Deploy.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {C38970C0-5FBF-4D69-90D8-CBAC225AE895} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {A990658C-CE31-4BCC-976F-0FC6B1AF693D} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {14B93DC8-FD93-4A6D-81CB-8BC96644501C} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {F7D32BD0-2749-483E-9A0D-1635EF7E3136} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {84E05BFA-CBAF-4F0D-BFB6-4CE85742A57E} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {DA8B35B3-DA00-4B02-BDE6-6A397B3FD46B} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {2049DBE9-8D13-42C9-AE4B-413AE38FFFD0} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {A9187620-797E-4EC0-B739-B58FF4C12BF3} + EndGlobalSection + GlobalSection(SharedMSBuildProjectFiles) = preSolution + ..\..\..\vnext\Shared\Shared.vcxitems*{2049dbe9-8d13-42c9-ae4b-413ae38fffd0}*SharedItemsImports = 9 + ..\..\..\vnext\Mso\Mso.vcxitems*{84e05bfa-cbaf-4f0d-bfb6-4ce85742a57e}*SharedItemsImports = 9 + ..\..\..\vnext\Chakra\Chakra.vcxitems*{c38970c0-5fbf-4d69-90d8-cbac225ae895}*SharedItemsImports = 9 + ..\..\..\vnext\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{da8b35b3-da00-4b02-bde6-6a397b3fd46b}*SharedItemsImports = 9 + ..\..\..\vnext\Chakra\Chakra.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\..\..\vnext\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\..\..\vnext\Mso\Mso.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\..\..\vnext\Shared\Shared.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + EndGlobalSection +EndGlobal diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp new file mode 100644 index 00000000000..ceb5dca3a31 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp @@ -0,0 +1,73 @@ +#include "pch.h" +#include "CompositionHost.h" + +using namespace winrt; +using namespace Windows::System; +using namespace Windows::UI; +using namespace Windows::UI::Composition; +using namespace Windows::UI::Composition::Desktop; +using namespace Windows::Foundation::Numerics; + +CompositionHost::CompositionHost() +{ +} + +CompositionHost* CompositionHost::GetInstance() +{ + static CompositionHost instance; + return &instance; +} + +CompositionHost::~CompositionHost() +{ +} + +void CompositionHost::Initialize(HWND hwnd) +{ + EnsureDispatcherQueue(); + if (m_dispatcherQueueController) m_compositor = Compositor(); + + if (m_compositor) + { + CreateDesktopWindowTarget(hwnd); + CreateCompositionRoot(); + } +} + +void CompositionHost::EnsureDispatcherQueue() +{ + namespace abi = ABI::Windows::System; + + if (m_dispatcherQueueController == nullptr) + { + DispatcherQueueOptions options + { + sizeof(DispatcherQueueOptions), /* dwSize */ + DQTYPE_THREAD_CURRENT, /* threadType */ + DQTAT_COM_ASTA /* apartmentType */ + }; + + Windows::System::DispatcherQueueController controller{ nullptr }; + check_hresult(CreateDispatcherQueueController(options, reinterpret_cast(put_abi(controller)))); + m_dispatcherQueueController = controller; + } +} + +void CompositionHost::CreateDesktopWindowTarget(HWND window) +{ + namespace abi = ABI::Windows::UI::Composition::Desktop; + + auto interop = m_compositor.as(); + DesktopWindowTarget target{ nullptr }; + check_hresult(interop->CreateDesktopWindowTarget(window, false, reinterpret_cast(put_abi(target)))); + m_target = target; +} + + +void CompositionHost::CreateCompositionRoot() +{ + auto root = m_compositor.CreateContainerVisual(); + root.RelativeSizeAdjustment({ 1.0f, 1.0f }); + root.Offset({ 124, 12, 0 }); + m_target.Root(root); +} diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h new file mode 100644 index 00000000000..a6702ca6d6a --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h @@ -0,0 +1,25 @@ +#pragma once +#include +#include +#include + +class CompositionHost +{ +public: + ~CompositionHost(); + static CompositionHost* GetInstance(); + + void Initialize(HWND hwnd); + +private: + CompositionHost(); + + void CreateDesktopWindowTarget(HWND window); + void EnsureDispatcherQueue(); + void CreateCompositionRoot(); + + winrt::Windows::UI::Composition::Compositor m_compositor{ nullptr }; + winrt::Windows::UI::Composition::Desktop::DesktopWindowTarget m_target{ nullptr }; + winrt::Windows::System::DispatcherQueueController m_dispatcherQueueController{ nullptr }; +}; + diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props b/packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props new file mode 100644 index 00000000000..bc3e95bcf38 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props @@ -0,0 +1,21 @@ + + + + + true + true + false + + true + + + + + 2.7.0-prerelease.210913003 + + + diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json b/packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json new file mode 100644 index 00000000000..51e27fbc0e4 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json @@ -0,0 +1,8 @@ +{ + "WinUIPackageName": "Microsoft.UI.Xaml", + "WinUIPackageVersion": "2.7.0", + "WindowsTargetPlatformVersion": "10.0", + "UseExperimentalNuGet": "false", + "UseHermes": "true", + "UseWinUI3": "false" + } diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp new file mode 100644 index 00000000000..74f03ad10cc --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp @@ -0,0 +1,495 @@ +// HelloComposition.cpp : Defines the entry point for the application. +// + +#include "pch.h" +#include "HelloComposition.h" +#include "CompositionHost.h" + +#include +#include + +#include + +#include + +#include "../../../../vnext/codegen/NativeDeviceInfoSpec.g.h" + +#include +#include +#include + +#include +#include + +#include "NativeModules.h" +#include "ReactPropertyBag.h" + +#define MAX_LOADSTRING 100 +#define BTN_ADD 1000 + +// Work around crash in DeviceInfo when running outside of XAML environment +// TODO rework built-in DeviceInfo to allow it to be driven without use of HWNDs or XamlApps +REACT_MODULE(DeviceInfo) +struct DeviceInfo { + using ModuleSpec = Microsoft::ReactNativeSpecs::DeviceInfoSpec; + + REACT_INIT(Initialize) + void Initialize(React::ReactContext const &reactContext) noexcept { + m_context = reactContext; + } + + REACT_GET_CONSTANTS(GetConstants) + Microsoft::ReactNativeSpecs::DeviceInfoSpec_Constants GetConstants() noexcept { + Microsoft::ReactNativeSpecs::DeviceInfoSpec_Constants constants; + Microsoft::ReactNativeSpecs::DeviceInfoSpec_DisplayMetrics screenDisplayMetrics; + screenDisplayMetrics.fontScale = 1; + screenDisplayMetrics.height = 1024; + screenDisplayMetrics.width = 1024; + screenDisplayMetrics.scale = 1; + constants.Dimensions.screen = screenDisplayMetrics; + constants.Dimensions.window = screenDisplayMetrics; + return constants; + } + + private: + winrt::Microsoft::ReactNative::ReactContext m_context; +}; + +// Have to use TurboModules to override built in modules.. so the standard attributed package provider doesn't work. +struct CompReactPackageProvider + : winrt::implements { + public: // IReactPackageProvider + void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept { + packageBuilder.AddTurboModule(L"DeviceInfo", winrt::Microsoft::ReactNative::MakeModuleProvider()); + } +}; + +// Global Variables: +WCHAR szTitle[MAX_LOADSTRING]; // The title bar text +WCHAR szWindowClass[MAX_LOADSTRING]; // the main window class name + +// Forward declarations of functions included in this code module: +LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); +INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM); + +winrt::Windows::System::DispatcherQueueController g_dispatcherQueueController{nullptr}; +winrt::Windows::UI::Composition::Compositor g_compositor{nullptr}; + +constexpr auto WindowDataProperty = L"WindowData"; + +int RunRNTester(int showCmd, bool useWebDebugger); + +struct WindowData { + static HINSTANCE s_instance; + static constexpr uint16_t defaultDebuggerPort = 9229; + + std::wstring m_bundleFile; + bool m_windowInited{false}; + winrt::Microsoft::ReactNative::CompositionHwndHost m_CompositionHwndHost{nullptr}; + winrt::Microsoft::ReactNative::ReactNativeHost m_host{nullptr}; + winrt::Microsoft::ReactNative::ReactInstanceSettings m_instanceSettings{nullptr}; + + bool m_useWebDebugger{false}; + bool m_fastRefreshEnabled{true}; + bool m_useDirectDebugger{false}; + bool m_breakOnNextLine{false}; + uint16_t m_debuggerPort{defaultDebuggerPort}; + xaml::ElementTheme m_theme{xaml::ElementTheme::Default}; + + WindowData(const winrt::Microsoft::ReactNative::CompositionHwndHost &compHost) + : m_CompositionHwndHost(compHost) { + winrt::Microsoft::ReactNative::Composition::CompositionUIService::SetCompositionContext( + InstanceSettings().Properties(), + winrt::Microsoft::ReactNative::Composition::CompositionContextHelper::CreateContext(g_compositor)); + } + + static WindowData *GetFromWindow(HWND hwnd) { + auto data = reinterpret_cast(GetProp(hwnd, WindowDataProperty)); + return data; + } + + winrt::Microsoft::ReactNative::ReactNativeHost Host() noexcept { + if (!m_host) { + m_host = winrt::Microsoft::ReactNative::ReactNativeHost(); + m_host.InstanceSettings(InstanceSettings()); + } + + return m_host; + } + winrt::Microsoft::ReactNative::ReactInstanceSettings InstanceSettings() noexcept { + if (!m_instanceSettings) { + m_instanceSettings = winrt::Microsoft::ReactNative::ReactInstanceSettings(); + } + + return m_instanceSettings; + } + + LRESULT OnCommand(HWND hwnd, int id, HWND /* hwndCtl*/, UINT) { + switch (id) { + case IDM_OPENJSFILE: { + DialogBox(s_instance, MAKEINTRESOURCE(IDD_OPENJSBUNDLEBOX), hwnd, &Bundle); + + if (!m_bundleFile.empty()) { + PCWSTR appName = L"RNTesterApp"; + + WCHAR workingDir[MAX_PATH]; + GetCurrentDirectory(MAX_PATH, workingDir); + + auto host = Host(); + // Disable until we have a 3rd party story for custom components + // RegisterAutolinkedNativeModulePackages(host.PackageProviders()); // Includes any + // autolinked modules + + host.InstanceSettings().JavaScriptBundleFile(m_bundleFile); + + host.InstanceSettings().UseWebDebugger(m_useWebDebugger); + host.InstanceSettings().UseDirectDebugger(m_useDirectDebugger); + host.InstanceSettings().BundleRootPath( + std::wstring(L"file:").append(workingDir).append(L"\\Bundle\\").c_str()); + host.InstanceSettings().DebuggerBreakOnNextLine(m_breakOnNextLine); + host.InstanceSettings().UseFastRefresh(m_fastRefreshEnabled); + host.InstanceSettings().DebuggerPort(m_debuggerPort); + host.InstanceSettings().UseDeveloperSupport(true); + + host.PackageProviders().Append(winrt::make()); + winrt::Microsoft::ReactNative::ReactCoreInjection::SetTopLevelWindowId( + host.InstanceSettings().Properties(), reinterpret_cast(hwnd)); + + // Nudge the ReactNativeHost to create the instance and wrapping context + host.ReloadInstance(); + + winrt::Microsoft::ReactNative::ReactViewOptions viewOptions; + viewOptions.ComponentName(appName); + m_CompositionHwndHost.ReactViewHost( + winrt::Microsoft::ReactNative::ReactCoreInjection::MakeViewHost(host, viewOptions)); + + auto windowData = WindowData::GetFromWindow(hwnd); + if (!windowData->m_windowInited) { + m_CompositionHwndHost.Initialize((uint64_t)hwnd); + windowData->m_windowInited = true; + } + } + + break; + } + case IDM_NEWWINDOW: { + std::thread rnTesterThread{([]() { + // For subsequent RN windows do not use the web debugger by default, + // since one instance can be connected to it at a time. + RunRNTester(SW_SHOW, false); + })}; + rnTesterThread.detach(); + break; + } + case IDM_ABOUT: + DialogBox(s_instance, MAKEINTRESOURCE(IDD_ABOUTBOX), hwnd, &About); + break; + case IDM_EXIT: + PostQuitMessage(0); + break; + case IDM_REFRESH: + Host().ReloadInstance(); + break; + case IDM_SETTINGS: + DialogBoxParam( + s_instance, + MAKEINTRESOURCE(IDD_SETTINGSBOX), + hwnd, + &Settings, + reinterpret_cast(this)); + break; + } + + return 0; + } + + LRESULT TranslateMessage(UINT message, WPARAM wparam, LPARAM lparam) noexcept { + if (m_CompositionHwndHost) { + return static_cast(m_CompositionHwndHost.TranslateMessage(message, wparam, lparam)); + } + return 0; + } + + /// Message handler for about box. + static INT_PTR CALLBACK About(HWND hwnd, UINT message, WPARAM wparam, LPARAM /* lparam */) noexcept { + switch (message) { + case WM_INITDIALOG: + return TRUE; + + case WM_COMMAND: + if (LOWORD(wparam) == IDOK || LOWORD(wparam) == IDCANCEL) { + EndDialog(hwnd, LOWORD(wparam)); + return TRUE; + } + break; + } + + return FALSE; + } + + static constexpr std::wstring_view g_bundleFiles[] = { + LR"(Samples/rntester)"}; + + static INT_PTR CALLBACK Bundle(HWND hwnd, UINT message, WPARAM wparam, LPARAM /*lparam*/) noexcept { + switch (message) { + case WM_INITDIALOG: { + HWND hwndListBox = GetDlgItem(hwnd, IDC_JSBUNDLELIST); + for (int i = 0; i < _countof(g_bundleFiles); i++) { + SendMessage( + hwndListBox, LB_ADDSTRING, 0, reinterpret_cast(g_bundleFiles[i].data())); + } + return TRUE; + } + case WM_COMMAND: + switch (LOWORD(wparam)) { + case IDOK: { + HWND hwndListBox = GetDlgItem(hwnd, IDC_JSBUNDLELIST); + int selectedItem = static_cast(SendMessage(hwndListBox, LB_GETCURSEL, 0, 0)); + if (0 <= selectedItem && selectedItem < _countof(g_bundleFiles)) { + auto self = GetFromWindow(GetParent(hwnd)); + self->m_bundleFile = g_bundleFiles[selectedItem]; + } + } + [[fallthrough]]; + case IDCANCEL: + EndDialog(hwnd, LOWORD(wparam)); + return TRUE; + } + break; + } + + return FALSE; + } + + static INT_PTR CALLBACK Settings(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) noexcept { + switch (message) { + case WM_INITDIALOG: { + auto boolToCheck = [](bool b) { return b ? BST_CHECKED : BST_UNCHECKED; }; + auto self = reinterpret_cast(lparam); + CheckDlgButton(hwnd, IDC_WEBDEBUGGER, boolToCheck(self->m_useWebDebugger)); + CheckDlgButton(hwnd, IDC_FASTREFRESH, boolToCheck(self->m_fastRefreshEnabled)); + CheckDlgButton(hwnd, IDC_DIRECTDEBUGGER, boolToCheck(self->m_useDirectDebugger)); + CheckDlgButton(hwnd, IDC_BREAKONNEXTLINE, boolToCheck(self->m_breakOnNextLine)); + + auto portEditControl = GetDlgItem(hwnd, IDC_DEBUGGERPORT); + //SetWindowTextW(portEditControl, std::to_wstring(self->m_debuggerPort).c_str()); + //SendMessageW(portEditControl, (UINT)EM_SETLIMITTEXT, (WPARAM)5, (LPARAM)0); + + auto cmbEngines = GetDlgItem(hwnd, IDC_JSENGINE); + //SendMessageW(cmbEngines, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)TEXT("Chakra")); + //SendMessageW(cmbEngines, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)TEXT("Hermes")); + //SendMessageW(cmbEngines, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)TEXT("V8")); + // SendMessageW(cmbEngines, CB_SETCURSEL, (WPARAM) static_cast(self->m_jsEngine), + // (LPARAM)0); + + auto cmbTheme = GetDlgItem(hwnd, IDC_THEME); + //SendMessageW(cmbTheme, CB_ADDSTRING, 0, (LPARAM)L"Default"); + //SendMessageW(cmbTheme, CB_ADDSTRING, 0, (LPARAM)L"Light"); + //SendMessageW(cmbTheme, CB_ADDSTRING, 0, (LPARAM)L"Dark"); + //ComboBox_SetCurSel(cmbTheme, static_cast(self->m_theme)); + + return TRUE; + } + case WM_COMMAND: { + switch (LOWORD(wparam)) { + case IDOK: { + auto self = GetFromWindow(GetParent(hwnd)); + self->m_useWebDebugger = IsDlgButtonChecked(hwnd, IDC_WEBDEBUGGER) == BST_CHECKED; + self->m_fastRefreshEnabled = IsDlgButtonChecked(hwnd, IDC_FASTREFRESH) == BST_CHECKED; + self->m_useDirectDebugger = IsDlgButtonChecked(hwnd, IDC_DIRECTDEBUGGER) == BST_CHECKED; + self->m_breakOnNextLine = IsDlgButtonChecked(hwnd, IDC_BREAKONNEXTLINE) == BST_CHECKED; + + auto themeComboBox = GetDlgItem(hwnd, IDC_THEME); + + WCHAR buffer[6] = {}; + auto portEditControl = GetDlgItem(hwnd, IDC_DEBUGGERPORT); + //GetWindowTextW(portEditControl, buffer, ARRAYSIZE(buffer)); + + try { + auto port = std::stoi(buffer); + if (port > UINT16_MAX) + port = defaultDebuggerPort; + self->m_debuggerPort = static_cast(port); + } catch (const std::out_of_range &) { + self->m_debuggerPort = defaultDebuggerPort; + } catch (const std::invalid_argument &) { + // Don't update the debugger port if the new value can't be parsed + // (E.g. includes letters or symbols). + } + + // auto cmbEngines = GetDlgItem(hwnd, IDC_JSENGINE); + // int itemIndex = (int)SendMessageW(cmbEngines, (UINT)CB_GETCURSEL, (WPARAM)0, + // (LPARAM)0); self->m_jsEngine = + // static_cast(itemIndex); + } + [[fallthrough]]; + case IDCANCEL: + EndDialog(hwnd, LOWORD(wparam)); + return true; + } + break; + } + } + + return FALSE; + } +}; + +extern "C" IMAGE_DOS_HEADER __ImageBase; +HINSTANCE WindowData::s_instance = reinterpret_cast(&__ImageBase); + +// +// FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM) +// +// PURPOSE: Processes messages for the main window. +// +LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + auto windowData = WindowData::GetFromWindow(hWnd); + if (windowData) { + auto result = WindowData::GetFromWindow(hWnd)->TranslateMessage(message, wParam, lParam); + if (result) + return result; + } + + switch (message) { + case WM_COMMAND: { + return WindowData::GetFromWindow(hWnd)->OnCommand( + hWnd, LOWORD(wParam), reinterpret_cast(lParam), HIWORD(wParam)); + } + case WM_DESTROY: { + delete WindowData::GetFromWindow(hWnd); + SetProp(hWnd, WindowDataProperty, 0); + PostQuitMessage(0); + return 0; + } + case WM_NCCREATE: { + auto cs = reinterpret_cast(lParam); + auto windowData = static_cast(cs->lpCreateParams); + WINRT_ASSERT(windowData); + SetProp(hWnd, WindowDataProperty, reinterpret_cast(windowData)); + CreateWindow( + TEXT("button"), + TEXT("Add element"), + WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON, + 12, + 12, + 100, + 50, + hWnd, + (HMENU)BTN_ADD, + nullptr, + nullptr); + break; + } + case WM_GETOBJECT: { + if (lParam == UiaRootObjectId) { + auto windowData = WindowData::GetFromWindow(hWnd); + if (!windowData->m_windowInited) + break; + + auto hwndHost = windowData->m_CompositionHwndHost; + winrt::com_ptr spReps; + hwndHost.UiaProvider().as(spReps); + LRESULT lResult = UiaReturnRawElementProvider(hWnd, wParam, lParam, spReps.get()); + return lResult; + } + } + } + + return DefWindowProc(hWnd, message, wParam, lParam); +} + +constexpr PCWSTR c_windowClassName = L"MS_REACTNATIVE_RNTESTER_COMPOSITION"; + +int RunRNTester(int showCmd, bool useWebDebugger) { + constexpr PCWSTR appName = L"React Native Tester (Composition)"; + + auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); + HWND hwnd = CreateWindow( + c_windowClassName, + appName, + WS_OVERLAPPEDWINDOW, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + nullptr, + nullptr, + WindowData::s_instance, + windowData.get()); + + WINRT_VERIFY(hwnd); + winrt::check_win32(!hwnd); + + windowData.release(); + + ShowWindow(hwnd, showCmd); + UpdateWindow(hwnd); + SetFocus(hwnd); + + HACCEL hAccelTable = LoadAccelerators(WindowData::s_instance, MAKEINTRESOURCE(IDC_RNTESTER_COMPOSITION)); + + MSG msg = {}; + while (GetMessage(&msg, nullptr, 0, 0)) { + if (!TranslateAccelerator(hwnd, hAccelTable, &msg)) { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + } + + return (int)msg.wParam; +} + +_Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR /* commandLine */, int showCmd) { + WNDCLASSEXW wcex = {}; + wcex.cbSize = sizeof(WNDCLASSEX); + wcex.style = CS_HREDRAW | CS_VREDRAW; + wcex.lpfnWndProc = &WndProc; + wcex.cbClsExtra = DLGWINDOWEXTRA; + wcex.cbWndExtra = sizeof(WindowData *); + wcex.hInstance = WindowData::s_instance; + wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); + wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); + wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_RNTESTER_COMPOSITION); + wcex.lpszClassName = c_windowClassName; + wcex.hIcon = LoadIconW(instance, MAKEINTRESOURCEW(IDI_ICON1)); + ATOM classId = RegisterClassEx(&wcex); + WINRT_VERIFY(classId); + winrt::check_win32(!classId); + + DispatcherQueueOptions options{ + sizeof(DispatcherQueueOptions), /* dwSize */ + DQTYPE_THREAD_CURRENT, /* threadType */ + DQTAT_COM_ASTA /* apartmentType */ + }; + + // Need to have a Dispatcher on the current thread to be able to create a Compositor + winrt::check_hresult(CreateDispatcherQueueController( + options, + reinterpret_cast( + winrt::put_abi(g_dispatcherQueueController)))); + + g_compositor = winrt::Windows::UI::Composition::Compositor(); + return RunRNTester(showCmd, false); +} + +// Message handler for about box. +INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) +{ + UNREFERENCED_PARAMETER(lParam); + switch (message) + { + case WM_INITDIALOG: + return (INT_PTR)TRUE; + + case WM_COMMAND: + if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) + { + EndDialog(hDlg, LOWORD(wParam)); + return (INT_PTR)TRUE; + } + break; + } + return (INT_PTR)FALSE; +} diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.h b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.h new file mode 100644 index 00000000000..d00d47e7885 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.h @@ -0,0 +1,3 @@ +#pragma once + +#include "resource.h" diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.ico b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.ico new file mode 100644 index 0000000000000000000000000000000000000000..b3ec03bd617f32e58128fa977fd6ac9605124f4b GIT binary patch literal 46227 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 literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj new file mode 100644 index 00000000000..d52f1432382 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj @@ -0,0 +1,160 @@ + + + + + + {3719BE61-52D1-4F42-8A4C-E575BA16E65F} + Win32Proj + HelloComposition + 10.0 + en-US + 17.0 + false + + + false + Windows Store + 10.0 + 10.0 + + + + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'node_modules\react-native-windows\package.json'))\node_modules\react-native-windows\ + + false + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + Application + true + v143 + Unicode + + + Application + Unicode + v143 + + + true + + + false + true + + + + + + + + + + + + + + Use + pch.h + $(IntDir)pch.pch + Level3 + true + %(AdditionalOptions) /bigobj + 4453;28204 + + + shell32.lib;user32.lib;windowsapp.lib;%(AdditionalDependenices) + Windows + true + + + + + _DEBUG;%(PreprocessorDefinitions) + stdcpp17 + + + + + NDEBUG;%(PreprocessorDefinitions) + + + + + USE_FABRIC;%(PreprocessorDefinitions) + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references targets in your node_modules\react-native-windows folder. The missing file is {0}. + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters new file mode 100644 index 00000000000..2203bc58c3d --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters @@ -0,0 +1,64 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + + + Resource Files + + + + + Resource Files + + + Resource Files + + + + + + \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/microsoft.ui.composition.effects_impl.h b/packages/e2e-test-app-fabric/windows/HelloComposition/microsoft.ui.composition.effects_impl.h new file mode 100644 index 00000000000..71633ae21a9 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/microsoft.ui.composition.effects_impl.h @@ -0,0 +1,1453 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. + +// This is a header-only implementation of Win2D-like effects descriptions, +// which can be use to describe effects graph in the Windows::UI::Composition API. + +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace Microsoft { + namespace UI { + namespace Composition { + namespace Effects + { +#ifndef BUILD_WINDOWS + namespace Windows = ::ABI::Windows; +#endif + + //----------------------------------------------------------------------------------------------------------------- + typedef enum EffectBorderMode + { + EffectBorderMode_Soft = 0, + EffectBorderMode_Hard = 1 + } EffectBorderMode; + + typedef enum EffectOptimization + { + EffectOptimization_Speed = 0, + EffectOptimization_Balanced = 1, + EffectOptimization_Quality = 2 + } EffectOptimization; + + typedef enum BlendEffectMode + { + BlendEffectMode_Multiply = 0, + BlendEffectMode_Screen = 1, + BlendEffectMode_Darken = 2, + BlendEffectMode_Lighten = 3, + BlendEffectMode_Dissolve = 4, + BlendEffectMode_ColorBurn = 5, + BlendEffectMode_LinearBurn = 6, + BlendEffectMode_DarkerColor = 7, + BlendEffectMode_LighterColor = 8, + BlendEffectMode_ColorDodge = 9, + BlendEffectMode_LinearDodge = 10, + BlendEffectMode_Overlay = 11, + BlendEffectMode_SoftLight = 12, + BlendEffectMode_HardLight = 13, + BlendEffectMode_VividLight = 14, + BlendEffectMode_LinearLight = 15, + BlendEffectMode_PinLight = 16, + BlendEffectMode_HardMix = 17, + BlendEffectMode_Difference = 18, + BlendEffectMode_Exclusion = 19, + BlendEffectMode_Hue = 20, + BlendEffectMode_Saturation = 21, + BlendEffectMode_Color = 22, + BlendEffectMode_Luminosity = 23, + BlendEffectMode_Subtract = 24, + BlendEffectMode_Division = 25 + } BlendEffectMode; + + typedef enum CanvasComposite + { + CanvasComposite_SourceOver = (int)0, + CanvasComposite_DestinationOver = (int)1, + CanvasComposite_SourceIn = (int)2, + CanvasComposite_DestinationIn = (int)3, + CanvasComposite_SourceOut = (int)4, + CanvasComposite_DestinationOut = (int)5, + CanvasComposite_SourceAtop = (int)6, + CanvasComposite_DestinationAtop = (int)7, + CanvasComposite_Xor = (int)8, + CanvasComposite_Add = (int)9, + CanvasComposite_Copy = (int)10, + CanvasComposite_BoundedCopy = (int)11, + CanvasComposite_MaskInvert = (int)12 + } CanvasComposite; + + MIDL_INTERFACE("5673248E-7266-5E49-B2AB-2589D5D875C3") + IBlendEffect : IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Mode(BlendEffectMode* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Mode(BlendEffectMode value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Background(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Background(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Foreground(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Foreground(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + }; + + MIDL_INTERFACE("25F942C7-7FEE-518A-BA7B-22A0060AF7F6") + IColorSourceEffect : IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Color(Windows::UI::Color* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Color(Windows::UI::Color value) = 0; + }; + + MIDL_INTERFACE("58360908-1B6B-4302-8ECD-CC24B26F27B1") + ICompositeStepEffect : IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Mode(CanvasComposite* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Mode(CanvasComposite value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Destination(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Destination(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + }; + + MIDL_INTERFACE("A82EC394-6734-5830-9123-2C82B27DD3C0") + IGaussianBlurEffect : IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_BlurAmount(float* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_BlurAmount(float value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Optimization(EffectOptimization* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Optimization(EffectOptimization value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_BorderMode(EffectBorderMode* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_BorderMode(EffectBorderMode value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + }; + + MIDL_INTERFACE("94B6AD75-C540-51B8-A9D1-544174ADC68D") + IOpacityEffect : IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Opacity(float* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Opacity(float value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + }; + + //----------------------------------------------------------------------------------------------------------------- + + // Base class for Win2D-like effect descriptions + template + class EffectBase abstract : public Microsoft::WRL::RuntimeClass< + Microsoft::WRL::RuntimeClassFlags, + Windows::Graphics::Effects::IGraphicsEffect, + Windows::Graphics::Effects::IGraphicsEffectSource, + Windows::Graphics::Effects::IGraphicsEffectD2D1Interop, + TEffectInterface> + { + protected: + // This is a header file so we can't use "using namespace", but we can do this: + typedef Windows::UI::Color UIColor; // Renamed because we use "Color" as a field name + typedef Windows::Foundation::IPropertyValue IPropertyValue; + typedef Windows::Foundation::IPropertyValueStatics IPropertyValueStatics; + typedef Windows::Foundation::Numerics::Vector2 Vector2; + typedef Windows::Foundation::Numerics::Vector3 Vector3; + typedef Windows::Foundation::Numerics::Matrix3x2 Matrix3x2; + typedef Windows::Graphics::Effects::GRAPHICS_EFFECT_PROPERTY_MAPPING GRAPHICS_EFFECT_PROPERTY_MAPPING; + typedef Windows::Graphics::Effects::GRAPHICS_EFFECT_PROPERTY_MAPPING PropertyMapping; + typedef Windows::Graphics::Effects::IGraphicsEffectSource IGraphicsEffectSource; + + public: + // IGraphicsEffect + IFACEMETHODIMP get_Name(_Out_ HSTRING* name) override { return Name.CopyTo(name); } + IFACEMETHODIMP put_Name(_In_ HSTRING name) override { return Name.Set(name); } + + // IGraphicsEffectD2D1Interop + IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 0; return S_OK; } + IFACEMETHODIMP GetPropertyCount(_Out_ UINT* count) override { *count = 0; return S_OK; } + + IFACEMETHODIMP GetSource(UINT, _Outptr_result_maybenull_ IGraphicsEffectSource**) override + { + return E_INVALIDARG; + } + + IFACEMETHODIMP GetProperty(UINT, _Outptr_ IPropertyValue**) override + { + return E_INVALIDARG; + } + + IFACEMETHODIMP GetNamedPropertyMapping(_In_z_ LPCWSTR, _Out_ UINT*, + _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING*) override + { + return E_INVALIDARG; + } + + protected: + // Invokes a functor with the pointer to the property factory + template + static HRESULT UsePropertyFactory(const TFunc& func) + { + Microsoft::WRL::ComPtr propertyValueFactory; + Microsoft::WRL::Wrappers::HStringReference activatableClassId{ RuntimeClass_Windows_Foundation_PropertyValue }; + HRESULT hr = GetActivationFactory(activatableClassId.Get(), &propertyValueFactory); + return FAILED(hr) ? hr : func(propertyValueFactory.Get()); + } + + template + static HRESULT CreateColor( + _In_ IPropertyValueStatics* statics, + UIColor color, + _Outptr_ IPropertyValue ** value) + { + static_assert(ComponentCount == 3 || ComponentCount == 4, "Unexpected color component count."); + float values[] = { color.R / 255.0f, color.G / 255.0f, color.B / 255.0f, color.A / 255.0f }; + Microsoft::WRL::ComPtr valueInspectable; + return statics->CreateSingleArray(ComponentCount, values, (IInspectable**)value); + } + + // Make a bool not a compile-time constant to avoid compiler/OACR warnings + static bool Passthrough(bool value) { return value; } + + // Helpers to implement GetNamedPropertyMapping more succintly + struct NamedProperty + { + const wchar_t* Name; // Compile-time constant + UINT Index; // Property index + GRAPHICS_EFFECT_PROPERTY_MAPPING Mapping; + }; + + HRESULT GetNamedPropertyMappingImpl( + _In_count_(namedPropertyCount) const NamedProperty* namedProperties, + UINT namedPropertyCount, + _In_z_ LPCWSTR name, + _Out_ UINT* index, + _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING* mapping) + { + for (UINT i = 0; i < namedPropertyCount; ++i) + { + const auto& prop = namedProperties[i]; + if (_wcsicmp(name, prop.Name) == 0) + { + *index = prop.Index; + *mapping = prop.Mapping; + return S_OK; + } + } + return E_INVALIDARG; + } + + // M_PI requires us to be the first to include math.h, not worth it + static constexpr float k_PI = 3.14159265358979f; + static constexpr float k_DegreesPerRadian = 180.0f / k_PI; + + public: + Microsoft::WRL::Wrappers::HString Name; + }; + + //----------------------------------------------------------------------------------------------------------------- + // Helper macros to make implementation more succint + +#pragma push_macro("DECLARE_D2D_GUID") +#undef DECLARE_D2D_GUID +#define DECLARE_D2D_GUID(Guid) \ + IFACEMETHODIMP GetEffectId(_Out_ GUID* id) override { *id = Guid; return S_OK; } + +#pragma push_macro("DECLARE_POD_PROPERTY") +#undef DECLARE_POD_PROPERTY +#define DECLARE_POD_PROPERTY(Name, Type, InitialValue, Condition) \ + private: \ + Type Name = InitialValue; \ + public: \ + IFACEMETHODIMP get_##Name(_Out_ Type* value) override { *value = Name; return S_OK; } \ + IFACEMETHODIMP put_##Name(Type value) override \ + { \ + if (!Passthrough(Condition)) { return E_INVALIDARG; } \ + Name = value; \ + return S_OK; \ + } + +#pragma push_macro("DECLARE_SOURCE") +#undef DECLARE_SOURCE +#define DECLARE_SOURCE(Name) \ + Microsoft::WRL::ComPtr Name; \ + IFACEMETHODIMP get_##Name(_Outptr_result_maybenull_ IGraphicsEffectSource** value) override { return Name.CopyTo(value); } \ + IFACEMETHODIMP put_##Name(_In_ IGraphicsEffectSource* value) override { Name = value; return S_OK; } + +#pragma push_macro("DECLARE_SINGLE_SOURCE") +#undef DECLARE_SINGLE_SOURCE +#define DECLARE_SINGLE_SOURCE(Name) \ + DECLARE_SOURCE(Name) \ + IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 1; return S_OK; } \ + IFACEMETHODIMP GetSource(UINT index, _Outptr_result_maybenull_ IGraphicsEffectSource** source) override \ + { \ + return index == 0 ? Name.CopyTo(source) : E_INVALIDARG; \ + } + +#pragma push_macro("DECLARE_DUAL_SOURCES") +#undef DECLARE_DUAL_SOURCES +#define DECLARE_DUAL_SOURCES(Name1, Name2) \ + DECLARE_SOURCE(Name1) \ + DECLARE_SOURCE(Name2) \ + IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 2; return S_OK; } \ + IFACEMETHODIMP GetSource(UINT index, _Outptr_result_maybenull_ IGraphicsEffectSource** source) override \ + { \ + return index == 0 ? Name1.CopyTo(source) : index == 1 ? Name2.CopyTo(source) : E_INVALIDARG; \ + } + +#pragma push_macro("DECLARE_NAMED_PROPERTY_MAPPING") +#undef DECLARE_NAMED_PROPERTY_MAPPING +#define DECLARE_NAMED_PROPERTY_MAPPING(...) \ + IFACEMETHODIMP GetNamedPropertyMapping(_In_z_ LPCWSTR name, _Out_ UINT* index, \ + _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING* mapping) override \ + { \ + static const NamedProperty s_Properties[] = { __VA_ARGS__ }; \ + return GetNamedPropertyMappingImpl(s_Properties, _countof(s_Properties), name, index, mapping); \ + } + + //----------------------------------------------------------------------------------------------------------------- + + //class AlphaMaskEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_AlphaMaskEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1AlphaMask); + // DECLARE_DUAL_SOURCES(Source, Mask); + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class ArithmeticCompositeEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ArithmeticCompositeEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1ArithmeticComposite); + // DECLARE_DUAL_SOURCES(Source1, Source2); + // DECLARE_POD_PROPERTY(MultiplyAmount, float, 1.0f, true); + // DECLARE_POD_PROPERTY(Source1Amount, float, 0.0f, true); + // DECLARE_POD_PROPERTY(Source2Amount, float, 0.0f, true); + // DECLARE_POD_PROPERTY(Offset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"MultiplyAmount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORX }, + // { L"Source1Amount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORY }, + // { L"Source2Amount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORZ }, + // { L"Offset", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORW }, + // { L"ClampOutput", D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS: + // { + // float coefficients[4] = { MultiplyAmount, Source1Amount, Source2Amount, Offset }; + // return statics->CreateSingleArray(4, coefficients, (IInspectable**)value); + // } + // case D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT: + // return statics->CreateBoolean(ClampOutput, (IInspectable**)value); + // default: + // return E_INVALIDARG; + // } + // }); + // } + //}; + + //----------------------------------------------------------------------------------------------------------------- + + class BlendEffect WrlFinal : public EffectBase + { + InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_BlendEffect", BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1Blend); + DECLARE_DUAL_SOURCES(Background, Foreground); + DECLARE_POD_PROPERTY(Mode, BlendEffectMode, BlendEffectMode_Multiply, true); + DECLARE_NAMED_PROPERTY_MAPPING( + { L"Mode", D2D1_BLEND_PROP_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + public: + IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + { + return UsePropertyFactory([=](IPropertyValueStatics* statics) + { + switch (index) + { + case D2D1_BLEND_PROP_MODE: return statics->CreateUInt32(Mode, (IInspectable**)value); + default: return E_INVALIDARG; + } + }); + } + }; + + //----------------------------------------------------------------------------------------------------------------- + + //class BorderEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_BorderEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Border); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(ExtendX, CanvasEdgeBehavior, CanvasEdgeBehavior_Clamp, true); + // DECLARE_POD_PROPERTY(ExtendY, CanvasEdgeBehavior, CanvasEdgeBehavior_Clamp, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"ExtendX", D2D1_BORDER_PROP_EDGE_MODE_X, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"ExtendY", D2D1_BORDER_PROP_EDGE_MODE_Y, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_BORDER_PROP_EDGE_MODE_X: return statics->CreateUInt32(ExtendX, (IInspectable**)value); + // case D2D1_BORDER_PROP_EDGE_MODE_Y: return statics->CreateUInt32(ExtendY, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class ColorMatrixEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ColorMatrixEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1ColorMatrix); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(ColorMatrix, Matrix5x4, (Matrix5x4{ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0 }), true); + // DECLARE_POD_PROPERTY(AlphaMode, CanvasAlphaMode, CanvasAlphaMode_Premultiplied, value != CanvasAlphaMode_Ignore); + // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"ColorMatrix", D2D1_COLORMATRIX_PROP_COLOR_MATRIX, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaMode", D2D1_COLORMATRIX_PROP_ALPHA_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE }, + // { L"ClampOutput", D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 3; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_COLORMATRIX_PROP_COLOR_MATRIX: return statics->CreateSingleArray(20, reinterpret_cast(&ColorMatrix), (IInspectable**)value); + // case D2D1_COLORMATRIX_PROP_ALPHA_MODE: + // { + // switch (AlphaMode) + // { + // case CanvasAlphaMode_Premultiplied: + // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED, (IInspectable**)value); + // case CanvasAlphaMode_Straight: + // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT, (IInspectable**)value); + // } + // break; + // } + // case D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); + // } + // return E_INVALIDARG; + // }); + // } + //}; + + //----------------------------------------------------------------------------------------------------------------- + + class ColorSourceEffect WrlFinal : public EffectBase + { + InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_ColorSourceEffect", BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1Flood); + DECLARE_POD_PROPERTY(Color, UIColor, (UIColor{ 255, 0, 0, 0 }), true); + DECLARE_NAMED_PROPERTY_MAPPING( + { L"Color", D2D1_FLOOD_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR4 }); + + public: + IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + { + return UsePropertyFactory([=](IPropertyValueStatics* statics) + { + switch (index) + { + case D2D1_FLOOD_PROP_COLOR: return CreateColor<4>(statics, Color, value); + default: return E_INVALIDARG; + } + }); + } + }; + + //----------------------------------------------------------------------------------------------------------------- + // Win2D has CompositeEffect with an arbitrary number of sources, + // but this involves having an IVector of sources and is more trouble than it's worth. + // We declare a simplified single-step composite effect between two sources. + + class CompositeStepEffect WrlFinal : public EffectBase + { + InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_CompositeStepEffect", BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1Composite); + DECLARE_DUAL_SOURCES(Destination, Source); + DECLARE_POD_PROPERTY(Mode, CanvasComposite, CanvasComposite_SourceOver, true); + DECLARE_NAMED_PROPERTY_MAPPING( + { L"Mode", D2D1_COMPOSITE_PROP_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + public: + IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + { + return UsePropertyFactory([=](IPropertyValueStatics* statics) + { + switch (index) + { + case D2D1_COMPOSITE_PROP_MODE: return statics->CreateUInt32(Mode, (IInspectable**)value); + default: return E_INVALIDARG; + } + }); + } + }; + + ////----------------------------------------------------------------------------------------------------------------- + + //class ContrastEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ContrastEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Contrast); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Contrast, float, 0.0f, value >= -1.0f && value <= 1.0f); + // DECLARE_POD_PROPERTY(ClampSource, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Contrast", D2D1_CONTRAST_PROP_CONTRAST, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"ClampSource", D2D1_CONTRAST_PROP_CLAMP_INPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_CONTRAST_PROP_CONTRAST: return statics->CreateSingle(Contrast, (IInspectable**)value); + // case D2D1_CONTRAST_PROP_CLAMP_INPUT: return statics->CreateBoolean(ClampSource, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class CrossFadeEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_CrossFadeEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1CrossFade); + // DECLARE_DUAL_SOURCES(Source1, Source2); + // DECLARE_POD_PROPERTY(Weight, float, 0.5f, value >= 0.0f && value <= 1.0f); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Weight", D2D1_CROSSFADE_PROP_WEIGHT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_CROSSFADE_PROP_WEIGHT: return statics->CreateSingle(Weight, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class DistantDiffuseEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_DistantDiffuseEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1DistantDiffuse); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Azimuth, float, 0.0f, true); // D2D clamps within [0, 360] degrees + // DECLARE_POD_PROPERTY(Elevation, float, 0.0f, true); // D2D clamps within [0, 360] degrees + // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Azimuth", D2D1_DISTANTDIFFUSE_PROP_AZIMUTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"Elevation", D2D1_DISTANTDIFFUSE_PROP_ELEVATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"DiffuseAmount", D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_DISTANTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, ); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 7; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_DISTANTDIFFUSE_PROP_AZIMUTH: return statics->CreateSingle(Azimuth * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_DISTANTDIFFUSE_PROP_ELEVATION: return statics->CreateSingle(Elevation * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); + // case D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_DISTANTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class DistantSpecularEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_DistantSpecularEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1DistantSpecular); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Azimuth, float, 0.0f, true); // D2D clamps within [0, 360] degrees + // DECLARE_POD_PROPERTY(Elevation, float, 0.0f, true); // D2D clamps within [0, 360] degrees + // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Azimuth", D2D1_DISTANTSPECULAR_PROP_AZIMUTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"Elevation", D2D1_DISTANTSPECULAR_PROP_ELEVATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"SpecularExponent", D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"SpecularAmount", D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_DISTANTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_DISTANTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 8; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_DISTANTSPECULAR_PROP_AZIMUTH: return statics->CreateSingle(Azimuth * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_ELEVATION: return statics->CreateSingle(Elevation * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class ExposureEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ExposureEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Exposure); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Exposure, float, 0.0f, value >= -2.0f && value <= 2.0f); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Exposure", D2D1_EXPOSURE_PROP_EXPOSURE_VALUE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_EXPOSURE_PROP_EXPOSURE_VALUE: return statics->CreateSingle(Exposure, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class GammaTransferEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_GammaTransferEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1GammaTransfer); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(RedAmplitude, float, 1.0f, true); + // DECLARE_POD_PROPERTY(RedExponent, float, 1.0f, true); + // DECLARE_POD_PROPERTY(RedOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(RedDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(GreenAmplitude, float, 1.0f, true); + // DECLARE_POD_PROPERTY(GreenExponent, float, 1.0f, true); + // DECLARE_POD_PROPERTY(GreenOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(GreenDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(BlueAmplitude, float, 1.0f, true); + // DECLARE_POD_PROPERTY(BlueExponent, float, 1.0f, true); + // DECLARE_POD_PROPERTY(BlueOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(BlueDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(AlphaAmplitude, float, 1.0f, true); + // DECLARE_POD_PROPERTY(AlphaExponent, float, 1.0f, true); + // DECLARE_POD_PROPERTY(AlphaOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(AlphaDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"RedAmplitude", D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"RedExponent", D2D1_GAMMATRANSFER_PROP_RED_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"RedOffset", D2D1_GAMMATRANSFER_PROP_RED_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"RedDisable", D2D1_GAMMATRANSFER_PROP_RED_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenAmplitude", D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenExponent", D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenOffset", D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenDisable", D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueAmplitude", D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueExponent", D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueOffset", D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueDisable", D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaAmplitude", D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaExponent", D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaOffset", D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaDisable", D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"ClampOutput", D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 17; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE: return statics->CreateSingle(RedAmplitude, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_RED_EXPONENT: return statics->CreateSingle(RedExponent, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_RED_OFFSET: return statics->CreateSingle(RedOffset, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_RED_DISABLE: return statics->CreateBoolean(RedDisable, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE: return statics->CreateSingle(GreenAmplitude, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT: return statics->CreateSingle(GreenExponent, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET: return statics->CreateSingle(GreenOffset, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE: return statics->CreateBoolean(GreenDisable, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE: return statics->CreateSingle(BlueAmplitude, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT: return statics->CreateSingle(BlueExponent, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET: return statics->CreateSingle(BlueOffset, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE: return statics->CreateBoolean(BlueDisable, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE: return statics->CreateSingle(AlphaAmplitude, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT: return statics->CreateSingle(AlphaExponent, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET: return statics->CreateSingle(AlphaOffset, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE: return statics->CreateBoolean(AlphaDisable, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + //----------------------------------------------------------------------------------------------------------------- + + class GaussianBlurEffect WrlFinal : public EffectBase + { + InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_GaussianBlurEffect", BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1GaussianBlur); + DECLARE_SINGLE_SOURCE(Source); + DECLARE_POD_PROPERTY(BlurAmount, float, 3.0f, value >= 0.0f && value <= 250.0f); + DECLARE_POD_PROPERTY(Optimization, EffectOptimization, EffectOptimization_Balanced, true); + DECLARE_POD_PROPERTY(BorderMode, EffectBorderMode, EffectBorderMode_Soft, true); + DECLARE_NAMED_PROPERTY_MAPPING( + { L"BlurAmount", D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + { L"Optimization", D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + { L"BorderMode", D2D1_GAUSSIANBLUR_PROP_BORDER_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + public: + IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 3; return S_OK; } + + IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + { + return UsePropertyFactory([=](IPropertyValueStatics* statics) + { + switch (index) + { + case D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION: return statics->CreateSingle(BlurAmount, (IInspectable**)value); + case D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION: return statics->CreateUInt32(Optimization, (IInspectable**)value); + case D2D1_GAUSSIANBLUR_PROP_BORDER_MODE: return statics->CreateUInt32(BorderMode, (IInspectable**)value); + default: return E_INVALIDARG; + } + }); + } + }; + + //----------------------------------------------------------------------------------------------------------------- + + //class GrayscaleEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_GrayscaleEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Grayscale); + // DECLARE_SINGLE_SOURCE(Source); + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class HueRotationEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_HueRotationEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1HueRotation); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Angle, float, 0.0f, true); // D2D clamps within [0, 360] degrees + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Angle", D2D1_HUEROTATION_PROP_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_HUEROTATION_PROP_ANGLE: + // return statics->CreateSingle(Angle * k_DegreesPerRadian, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class InvertEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_InvertEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Invert); + // DECLARE_SINGLE_SOURCE(Source); + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class LinearTransferEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_LinearTransferEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1LinearTransfer); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(RedOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(RedSlope, float, 1.0f, true); + // DECLARE_POD_PROPERTY(RedDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(GreenOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(GreenSlope, float, 1.0f, true); + // DECLARE_POD_PROPERTY(GreenDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(BlueOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(BlueSlope, float, 1.0f, true); + // DECLARE_POD_PROPERTY(BlueDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(AlphaOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(AlphaSlope, float, 1.0f, true); + // DECLARE_POD_PROPERTY(AlphaDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"RedOffset", D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"RedSlope", D2D1_LINEARTRANSFER_PROP_RED_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"RedDisable", D2D1_LINEARTRANSFER_PROP_RED_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenOffset", D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenSlope", D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenDisable", D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueOffset", D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueSlope", D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueDisable", D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaOffset", D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaSlope", D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaDisable", D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"ClampOutput", D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT } ); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 13; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT: return statics->CreateSingle(RedOffset, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_RED_SLOPE: return statics->CreateSingle(RedSlope, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_RED_DISABLE: return statics->CreateBoolean(RedDisable, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT: return statics->CreateSingle(GreenOffset, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE: return statics->CreateSingle(GreenSlope, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE: return statics->CreateBoolean(GreenDisable, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT: return statics->CreateSingle(BlueOffset, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE: return statics->CreateSingle(BlueSlope, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE: return statics->CreateBoolean(BlueDisable, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT: return statics->CreateSingle(AlphaOffset, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE: return statics->CreateSingle(AlphaSlope, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE: return statics->CreateBoolean(AlphaDisable, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class LuminanceToAlphaEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_LuminanceToAlphaEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1LuminanceToAlpha); + // DECLARE_SINGLE_SOURCE(Source); + //}; + + //----------------------------------------------------------------------------------------------------------------- + + class OpacityEffect WrlFinal : public EffectBase + { + InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_OpacityEffect", BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1Opacity); + DECLARE_SINGLE_SOURCE(Source); + DECLARE_POD_PROPERTY(Opacity, float, 1.0f, value >= 0.0f && value <= 1.0f); + DECLARE_NAMED_PROPERTY_MAPPING( + { L"Opacity", D2D1_OPACITY_PROP_OPACITY, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + public: + IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + { + return UsePropertyFactory([=](IPropertyValueStatics* statics) + { + switch (index) + { + case D2D1_OPACITY_PROP_OPACITY: return statics->CreateSingle(Opacity, (IInspectable**)value); + default: return E_INVALIDARG; + } + }); + } + }; + + //----------------------------------------------------------------------------------------------------------------- + + //class PointDiffuseEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PointDiffuseEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1PointDiffuse); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"LightPosition", D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"DiffuseAmount", D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_POINTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_POINTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 6; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); + // case D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); + // case D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_POINTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_POINTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class PointSpecularEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PointSpecularEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1PointSpecular); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"LightPosition", D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"SpecularExponent", D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"SpecularAmount", D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_POINTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_POINTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_POINTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 7; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); + // case D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); + // case D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); + // case D2D1_POINTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_POINTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_POINTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class PosterizeEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PosterizeEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Posterize); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(RedValueCount, int, 4, value >= 2 && value <= 16); + // DECLARE_POD_PROPERTY(GreenValueCount, int, 4, value >= 2 && value <= 16); + // DECLARE_POD_PROPERTY(BlueValueCount, int, 4, value >= 2 && value <= 16); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"RedValueCount", D2D1_POSTERIZE_PROP_RED_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenValueCount", D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueValueCount", D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_POSTERIZE_PROP_RED_VALUE_COUNT: return statics->CreateInt32(RedValueCount, (IInspectable**)value); + // case D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT: return statics->CreateInt32(GreenValueCount, (IInspectable**)value); + // case D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT: return statics->CreateInt32(BlueValueCount, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class PremultiplyEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PremultiplyEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Premultiply); + // DECLARE_SINGLE_SOURCE(Source); + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class SaturationEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SaturationEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Saturation); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Saturation, float, 0.5f, value >= 0.0f && value <= 2.0f); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Saturation", D2D1_SATURATION_PROP_SATURATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_SATURATION_PROP_SATURATION: return statics->CreateSingle(Saturation, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class SepiaEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SepiaEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Sepia); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Intensity, float, 0.5f, value >= 0.0f && value <= 1.0f); + // DECLARE_POD_PROPERTY(AlphaMode, CanvasAlphaMode, CanvasAlphaMode_Premultiplied, value != CanvasAlphaMode_Ignore); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Intensity", D2D1_SEPIA_PROP_INTENSITY, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaMode", D2D1_SEPIA_PROP_ALPHA_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_SEPIA_PROP_INTENSITY: return statics->CreateSingle(Intensity, (IInspectable**)value); + // case D2D1_SEPIA_PROP_ALPHA_MODE: + // { + // switch (AlphaMode) + // { + // case CanvasAlphaMode_Premultiplied: + // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED, (IInspectable**)value); + // case CanvasAlphaMode_Straight: + // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT, (IInspectable**)value); + // } + // break; + // } + // } + // return E_INVALIDARG; + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class SpotDiffuseEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SpotDiffuseEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1SpotDiffuse); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(LightTarget, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(Focus, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LimitingConeAngle, float, k_PI / 2.0f, true); // D2D clamps within [-90, 90] degrees + // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"LightPosition", D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightTarget", D2D1_SPOTDIFFUSE_PROP_POINTS_AT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"Focus", D2D1_SPOTDIFFUSE_PROP_FOCUS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LimitingConeAngle", D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"DiffuseAmount", D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_SPOTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_SPOTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 9; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_POINTS_AT: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightTarget), (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_FOCUS: return statics->CreateSingle(Focus, (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE: + // return statics->CreateSingle(LimitingConeAngle * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class SpotSpecularEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SpotSpecularEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1SpotSpecular); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(LightTarget, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(Focus, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LimitingConeAngle, float, k_PI / 2.0f, true); // D2D clamps within [-90, 90] degrees + // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"LightPosition", D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightTarget", D2D1_SPOTDIFFUSE_PROP_POINTS_AT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"Focus", D2D1_SPOTDIFFUSE_PROP_FOCUS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LimitingConeAngle", D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"SpecularExponent", D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"SpecularAmount", D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_SPOTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_SPOTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 10; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_POINTS_AT: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightTarget), (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_FOCUS: return statics->CreateSingle(Focus, (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE: + // return statics->CreateSingle(LimitingConeAngle * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); + // case D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); + // case D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_SPOTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_SPOTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class TemperatureAndTintEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_TemperatureAndTintEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1TemperatureTint); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Temperature, float, 0.0f, value >= -1.0f && value <= 1.0f); + // DECLARE_POD_PROPERTY(Tint, float, 0.0f, value >= -1.0f && value <= 1.0f); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Temperature", D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"Tint", D2D1_TEMPERATUREANDTINT_PROP_TINT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE: return statics->CreateSingle(Temperature, (IInspectable**)value); + // case D2D1_TEMPERATUREANDTINT_PROP_TINT: return statics->CreateSingle(Tint, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class TintEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_TintEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Tint); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Color, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Color", D2D1_TINT_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR4 }, + // { L"ClampOutput", D2D1_TINT_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_TINT_PROP_COLOR: return CreateColor<4>(statics, Color, value); + // case D2D1_TINT_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class Transform2DEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_Transform2DEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D12DAffineTransform); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(InterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_POD_PROPERTY(BorderMode, EffectBorderMode, EffectBorderMode_Soft, true); + // DECLARE_POD_PROPERTY(TransformMatrix, Matrix3x2, (Matrix3x2{ 1, 0, 0, 1, 0, 0}), true); + // DECLARE_POD_PROPERTY(Sharpness, float, 0.0f, value >= 0.0f && value <= 1.0f); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"InterpolationMode", D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BorderMode", D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"TransformMatrix", D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"Sharpness", D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 4; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE: return statics->CreateUInt32(InterpolationMode, (IInspectable**)value); + // case D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE: return statics->CreateUInt32(BorderMode, (IInspectable**)value); + // case D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX: + // return statics->CreateSingleArray(6, reinterpret_cast(&TransformMatrix), (IInspectable**)value); + // case D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS: return statics->CreateSingle(Sharpness, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + //----------------------------------------------------------------------------------------------------------------- + + /*class UnPremultiplyEffect WrlFinal : public EffectBase + { + InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_UnPremultiplyEffect, BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1UnPremultiply); + DECLARE_SINGLE_SOURCE(Source); + };*/ + + //----------------------------------------------------------------------------------------------------------------- + // Clean up preprocessor state + +#ifndef MICROSOFT_UI_COMPOSITION_EFFECT_IMPL_KEEP_MACROS +# pragma pop_macro("DECLARE_D2D_GUID") +# pragma pop_macro("DECLARE_POD_PROPERTY") +# pragma pop_macro("DECLARE_SOURCE") +# pragma pop_macro("DECLARE_SINGLE_SOURCE") +# pragma pop_macro("DECLARE_DUAL_SOURCES") +# pragma pop_macro("DECLARE_NAMED_PROPERTY_MAPPING") +#endif + + } + } + } +} +#pragma once diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/packages.config b/packages/e2e-test-app-fabric/windows/HelloComposition/packages.config new file mode 100644 index 00000000000..b3ec74937ea --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/pch.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/pch.cpp new file mode 100644 index 00000000000..1d9f38c57d6 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/pch.cpp @@ -0,0 +1 @@ +#include "pch.h" diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/pch.h b/packages/e2e-test-app-fabric/windows/HelloComposition/pch.h new file mode 100644 index 00000000000..e58c53eeb15 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/pch.h @@ -0,0 +1,37 @@ +// pch.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#pragma once + +#include "targetver.h" + +#define NOMINMAX 1 +#define WIN32_LEAN_AND_MEAN 1 +#define WINRT_LEAN_AND_MEAN 1 + +// Windows Header Files +#include + +#pragma push_macro("GetCurrentTime") +#undef GetCurrentTime + +// Playground pch.h +#include +#include +#include +#include +#pragma pop_macro("GetCurrentTime") + +// C RunTime Header Files +#include +#include +#include +#include + + +// reference additional headers your program requires here +#include +#include + diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/resource.h b/packages/e2e-test-app-fabric/windows/HelloComposition/resource.h new file mode 100644 index 00000000000..97bf116d1fd --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/resource.h @@ -0,0 +1,49 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by HelloComposition.rc + +#define IDS_APP_TITLE 112 + +#define IDR_MAINFRAME 128 +#define IDD_HELLOCOMPOSITION_DIALOG 113 +#define IDI_HELLOCOMPOSITION 117 +#define IDI_SMALL 118 +#define IDC_HELLOCOMPOSITION 119 +#define IDC_MYICON 2 +#ifndef IDC_STATIC +#define IDC_STATIC -1 +#endif +#define IDC_RNTESTER_COMPOSITION 100 +#define IDD_ABOUTBOX 100 +#define IDC_WEBDEBUGGER 100 +#define IDC_JSBUNDLELIST 100 +#define IDM_ABOUT 100 +#define IDD_SETTINGSBOX 101 +#define IDC_FASTREFRESH 101 +#define IDM_EXIT 101 +#define IDD_OPENJSBUNDLEBOX 102 +#define IDM_OPENJSFILE 102 +#define IDC_DIRECTDEBUGGER 103 +#define IDM_SETTINGS 103 +#define IDC_BREAKONNEXTLINE 104 +#define IDM_REFRESH 104 +#define IDC_JSENGINE 105 +#define IDM_NEWWINDOW 105 +#define IDC_DEBUGGERPORT 106 +#define IDC_DEBUGGERPORTLABEL 107 +#define IDC_THEME 109 +#define IDC_THEMELABEL 110 +#define IDC_JSENGINELABEL 111 +#define IDI_ICON1 1008 +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS + +#define _APS_NO_MFC 130 +#define _APS_NEXT_RESOURCE_VALUE 129 +#define _APS_NEXT_COMMAND_VALUE 32771 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 110 +#endif +#endif diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/small.ico b/packages/e2e-test-app-fabric/windows/HelloComposition/small.ico new file mode 100644 index 0000000000000000000000000000000000000000..b3ec03bd617f32e58128fa977fd6ac9605124f4b GIT binary patch literal 46227 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 diff --git a/packages/e2e-test-app-fabric/windows/README.md b/packages/e2e-test-app-fabric/windows/README.md new file mode 100644 index 00000000000..ca734df6ee5 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/README.md @@ -0,0 +1,38 @@ +# Win32 HelloComposition sample + +This sample contains the code created in the [Using the Visual Layer with Win32](https://docs.microsoft.com/windows/uwp/composition/using-the-visual-layer-with-win32) tutorial. It's a simple user interface (UI) that demonstrates how to add Universal Windows Platform (UWP) [Visual Layer](https://docs.microsoft.com/windows/uwp/composition/visual-layer) content to a C++ Win32 app. + +The Visual Layer APIs provide a high performance, retained-mode API for graphics, effects, and animations. It's the recommended replacement for DirectComposition in apps that run on Windows 10. + +This sample demonstrates how to set up the interop code needed to use these APIs in a C++ Win32 app. + +![App user interface](app-ui.png) + +## Features + +This sample includes the following features: + +- A host class that implements interop between Win32 and UWP Composition APIs. +- Simple use of Composition visuals, brushes, and animations. + +## Run the sample + +This sample requires: + +- Visual Studio 2022 or later - [Get a free copy of Visual Studio](http://go.microsoft.com/fwlink/?LinkID=280676) +- .NET Framework 4.7.2 or later +- Windows 10 version 1803 or later +- Windows 10 SDK 17134 or later + +## Code at a glance + +### CompositionHost + +The main feature of this sample is the **CompositionHost** class, which contains the code to set up interop between Win32 and the UWP Visual Layer. + +The CompositionHost class is written in [C++/WinRT](https://docs.microsoft.com/windows/uwp/cpp-and-winrt-apis/). For more info about using C++/WinRT with an existing C++ Win32 desktop app, see [Get started with C++/WinRT - Modify a Windows Desktop application project to add C++/WinRT support](https://docs.microsoft.com/windows/uwp/cpp-and-winrt-apis/get-started#modify-a-windows-desktop-application-project-to-add-cwinrt-support). + +## See also + +- [Visual Layer documentation](https://docs.microsoft.com/windows/uwp/composition/visual-layer) +- [Windows.UI.Composition](https://docs.microsoft.com/uwp/api/windows.ui.composition) \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/windows/app-ui.png b/packages/e2e-test-app-fabric/windows/app-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..a356248e19d2d171617aa444eeec59324c50ee30 GIT binary patch literal 4861 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 E8%g-V0RR91 literal 0 HcmV?d00001 diff --git a/packages/playground/windows/playground-composition/Playground-Composition.cpp b/packages/playground/windows/playground-composition/Playground-Composition.cpp index b4a45d840eb..201cd728930 100644 --- a/packages/playground/windows/playground-composition/Playground-Composition.cpp +++ b/packages/playground/windows/playground-composition/Playground-Composition.cpp @@ -113,7 +113,7 @@ struct WindowData { LRESULT OnCommand(HWND hwnd, int id, HWND /* hwndCtl*/, UINT) { switch (id) { - case IDM_OPENJSFILE: { + case 102: { DialogBox(s_instance, MAKEINTRESOURCE(IDD_OPENJSBUNDLEBOX), hwnd, &Bundle); if (!m_bundleFile.empty()) { diff --git a/vnext/Shared/Shared.vcxitems.filters b/vnext/Shared/Shared.vcxitems.filters index fd913a31dc3..e8311596790 100644 --- a/vnext/Shared/Shared.vcxitems.filters +++ b/vnext/Shared/Shared.vcxitems.filters @@ -242,6 +242,7 @@ Source Files\Fabric\platform\react\renderer\textlayoutmanager + @@ -688,6 +689,7 @@ Header Files\Fabric\platform\react\renderer\textlayoutmanager + From a5575f21d3c32e1611618ba2ea27e19f4c379a87 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 16 Mar 2023 12:25:47 -0700 Subject: [PATCH 02/83] Save State: Basic E2E Test App Working! --- .unbroken_exclusions | 1 + lgtm.yml | 1 + .../e2e-test-app-fabric/{app => }/index.ts | 1 - packages/e2e-test-app-fabric/metro.config.js | 153 +++++++++++++++++- .../react-native.config.js | 10 +- packages/e2e-test-app-fabric/tsconfig.json | 2 +- .../HelloComposition/HelloComposition.cpp | 2 +- 7 files changed, 165 insertions(+), 5 deletions(-) rename packages/e2e-test-app-fabric/{app => }/index.ts (69%) diff --git a/.unbroken_exclusions b/.unbroken_exclusions index 304b2acf1d9..c45218154c0 100644 --- a/.unbroken_exclusions +++ b/.unbroken_exclusions @@ -8,6 +8,7 @@ URL not found https://docs.github.com/get-started/quickstart while parsing CONTR !packages/override-tools/node_modules !packages/@office-iss/react-native-win32/node_modules !packages/e2e-test-app/node_modules +!packages/e2e-test-app-fabric/node_modules !packages/sample-apps/node_modules !packages/playground/node_modules !packages/@react-native-windows/codegen/node_modules diff --git a/lgtm.yml b/lgtm.yml index 3dd5786ff03..0c9514415ab 100644 --- a/lgtm.yml +++ b/lgtm.yml @@ -17,6 +17,7 @@ path_classifiers: - "**/packages/@react-native/tester" - "**/packages/@react-native-windows/tester" - "**/packages/e2e-test-app" + - "**/packages/e2e-test-app-fabric" - "**/packages/integration-test-app" - "**/packages/playground" - "**/packages/sample-apps" diff --git a/packages/e2e-test-app-fabric/app/index.ts b/packages/e2e-test-app-fabric/index.ts similarity index 69% rename from packages/e2e-test-app-fabric/app/index.ts rename to packages/e2e-test-app-fabric/index.ts index a7c8c53f57b..4a72eedb391 100644 --- a/packages/e2e-test-app-fabric/app/index.ts +++ b/packages/e2e-test-app-fabric/index.ts @@ -1,2 +1 @@ -require('react-native'); require('@react-native-windows/tester/js/RNTesterApp'); diff --git a/packages/e2e-test-app-fabric/metro.config.js b/packages/e2e-test-app-fabric/metro.config.js index 8eee34bda14..20cb8f39628 100644 --- a/packages/e2e-test-app-fabric/metro.config.js +++ b/packages/e2e-test-app-fabric/metro.config.js @@ -1,2 +1,153 @@ const {makeMetroConfig} = require('@rnw-scripts/metro-dev-config'); -module.exports = makeMetroConfig(); + +/** + * Metro configuration for React Native + * https://github.com/facebook/react-native + * + * @format + */ +const fs = require('fs'); +const path = require('path'); + +const rnwPath = fs.realpathSync( + path.dirname(require.resolve('react-native-windows/package.json')), +); +console.log(rnwPath); + +const rnwTesterPath = fs.realpathSync( + path.dirname(require.resolve('@react-native-windows/tester/package.json')), +); +console.log(rnwTesterPath); + +const devPackages = { + 'react-native': path.normalize(rnwPath), + 'react-native-windows': path.normalize(rnwPath), + '@react-native-windows/tester': path.normalize(rnwTesterPath), +}; + +function isRelativeImport(filePath) { + return /^[.][.]?(?:[/]|$)/.test(filePath); +} + +// Example: devResolve('C:/Repos/react-native-windows/vnext/', './Libraries/Text/Text'); +// Returns a full path to the resolved location which would be in the src subdirectory if +// the file exists or the directory root otherwise +function devResolve(packageName, originDir, moduleName) { + const originDirSrc = originDir.replace( + devPackages[packageName], + path.join(devPackages[packageName], 'src'), + ); + + // redirect the resolution to src if an appropriate file exists there + const extensions = [ + '', + '.windows.tsx', + '.windows.ts', + '.windows.jsx', + '.windows.js', + '.tsx', + '.ts', + '.jsx', + '.js', + ]; + + // For each potential extension we need to check for the file in either src and root + for (const extension of extensions) { + // Start with the src folder + let potentialSrcModuleName = path.resolve(originDirSrc, moduleName); + if (fs.existsSync(potentialSrcModuleName) && + fs.statSync(potentialSrcModuleName).isDirectory()) { + potentialSrcModuleName = path.resolve(potentialSrcModuleName, 'index'); + } + potentialSrcModuleName += extension; + + if (fs.existsSync(potentialSrcModuleName)) { + return potentialSrcModuleName; + } + + // Next check under root folder + let potentialModuleName = path.resolve(originDir, moduleName); + if (fs.existsSync(potentialModuleName) && + fs.statSync(potentialModuleName).isDirectory()) { + potentialModuleName = path.resolve(potentialModuleName, 'index'); + } + potentialModuleName += extension; + + if (fs.existsSync(potentialModuleName)) { + return potentialModuleName; + } + } +} + +/** + * Allows the usage of live reload in packages in our repo which merges + * Windows-specific over core. These normally work by copying from the "src" + * subdirectory to package root during build time, but this resolver will + * instead prefere the copy in "src" to avoid the need to build. + */ +function devResolveRequest( + context, + moduleName /* string */, + platform /* string */, +) { + const modifiedModuleName = + tryResolveDevPackage(moduleName) || + tryResolveDevAbsoluteImport(moduleName) || + tryResolveDevRelativeImport(context.originModulePath, moduleName) || + moduleName; + return context.resolveRequest(context, modifiedModuleName, platform); +} + +function tryResolveDevPackage(moduleName) /*: string | null*/ { + if (devPackages[moduleName]) { + return devResolve(moduleName, devPackages[moduleName], './index'); + } + + return null; +} + +function tryResolveDevAbsoluteImport(moduleName) /*: string | null*/ { + for (const [packageName, packagePath] of Object.entries(devPackages)) { + if (moduleName.startsWith(`${packageName}/`)) { + return devResolve( + packageName, + packagePath, + `./${moduleName.slice(`${packageName}/`.length)}`, + ); + } + } + + return null; +} + +function tryResolveDevRelativeImport( + originModulePath, + moduleName, +) /*: string | null*/ { + for (const [packageName, packagePath] of Object.entries(devPackages)) { + if ( + isRelativeImport(moduleName) && + originModulePath.startsWith(packagePath) + ) { + const packageSrcPath = path.join(packagePath, 'src'); + const originPathWithoutSrc = originModulePath.replace( + packageSrcPath, + packagePath, + ); + + return devResolve( + packageName, + path.dirname(originPathWithoutSrc), + moduleName, + ); + } + } + + return null; +} + +module.exports = makeMetroConfig({ + resolver: { + resolveRequest: devResolveRequest, + }, +}); diff --git a/packages/e2e-test-app-fabric/react-native.config.js b/packages/e2e-test-app-fabric/react-native.config.js index 25b1f17a2da..18e69080e94 100644 --- a/packages/e2e-test-app-fabric/react-native.config.js +++ b/packages/e2e-test-app-fabric/react-native.config.js @@ -1,3 +1,11 @@ module.exports = { - reactNativePath: '../../vnext', + project: { + windows: { + sourceDir: 'windows', + solutionFile: 'HelloComposition.sln', + project: { + projectFile: 'HelloComposition\\HelloComposition.vcxproj', + }, + }, + }, }; diff --git a/packages/e2e-test-app-fabric/tsconfig.json b/packages/e2e-test-app-fabric/tsconfig.json index 4ec8824dcfa..3dd4a07382c 100644 --- a/packages/e2e-test-app-fabric/tsconfig.json +++ b/packages/e2e-test-app-fabric/tsconfig.json @@ -5,7 +5,7 @@ }, "include": [ "app", - "test", + "test", "index.ts", ], "exclude": [ "node_modules" diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp index 74f03ad10cc..ad7b1e2adf6 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp @@ -228,7 +228,7 @@ struct WindowData { } static constexpr std::wstring_view g_bundleFiles[] = { - LR"(Samples/rntester)"}; + LR"(Samples\rntester)"}; static INT_PTR CALLBACK Bundle(HWND hwnd, UINT message, WPARAM wparam, LPARAM /*lparam*/) noexcept { switch (message) { From baf9efeb1bfc9f9dd0a1b9c255555c584451022d Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 16 Mar 2023 12:57:33 -0700 Subject: [PATCH 03/83] Remove CompositionHost --- .../HelloComposition/CompositionHost.cpp | 73 ------------------- .../HelloComposition/CompositionHost.h | 25 ------- .../HelloComposition/HelloComposition.cpp | 1 - .../HelloComposition/HelloComposition.vcxproj | 2 - .../HelloComposition.vcxproj.filters | 6 -- 5 files changed, 107 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp delete mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp deleted file mode 100644 index ceb5dca3a31..00000000000 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp +++ /dev/null @@ -1,73 +0,0 @@ -#include "pch.h" -#include "CompositionHost.h" - -using namespace winrt; -using namespace Windows::System; -using namespace Windows::UI; -using namespace Windows::UI::Composition; -using namespace Windows::UI::Composition::Desktop; -using namespace Windows::Foundation::Numerics; - -CompositionHost::CompositionHost() -{ -} - -CompositionHost* CompositionHost::GetInstance() -{ - static CompositionHost instance; - return &instance; -} - -CompositionHost::~CompositionHost() -{ -} - -void CompositionHost::Initialize(HWND hwnd) -{ - EnsureDispatcherQueue(); - if (m_dispatcherQueueController) m_compositor = Compositor(); - - if (m_compositor) - { - CreateDesktopWindowTarget(hwnd); - CreateCompositionRoot(); - } -} - -void CompositionHost::EnsureDispatcherQueue() -{ - namespace abi = ABI::Windows::System; - - if (m_dispatcherQueueController == nullptr) - { - DispatcherQueueOptions options - { - sizeof(DispatcherQueueOptions), /* dwSize */ - DQTYPE_THREAD_CURRENT, /* threadType */ - DQTAT_COM_ASTA /* apartmentType */ - }; - - Windows::System::DispatcherQueueController controller{ nullptr }; - check_hresult(CreateDispatcherQueueController(options, reinterpret_cast(put_abi(controller)))); - m_dispatcherQueueController = controller; - } -} - -void CompositionHost::CreateDesktopWindowTarget(HWND window) -{ - namespace abi = ABI::Windows::UI::Composition::Desktop; - - auto interop = m_compositor.as(); - DesktopWindowTarget target{ nullptr }; - check_hresult(interop->CreateDesktopWindowTarget(window, false, reinterpret_cast(put_abi(target)))); - m_target = target; -} - - -void CompositionHost::CreateCompositionRoot() -{ - auto root = m_compositor.CreateContainerVisual(); - root.RelativeSizeAdjustment({ 1.0f, 1.0f }); - root.Offset({ 124, 12, 0 }); - m_target.Root(root); -} diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h deleted file mode 100644 index a6702ca6d6a..00000000000 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once -#include -#include -#include - -class CompositionHost -{ -public: - ~CompositionHost(); - static CompositionHost* GetInstance(); - - void Initialize(HWND hwnd); - -private: - CompositionHost(); - - void CreateDesktopWindowTarget(HWND window); - void EnsureDispatcherQueue(); - void CreateCompositionRoot(); - - winrt::Windows::UI::Composition::Compositor m_compositor{ nullptr }; - winrt::Windows::UI::Composition::Desktop::DesktopWindowTarget m_target{ nullptr }; - winrt::Windows::System::DispatcherQueueController m_dispatcherQueueController{ nullptr }; -}; - diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp index ad7b1e2adf6..99964827367 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp @@ -3,7 +3,6 @@ #include "pch.h" #include "HelloComposition.h" -#include "CompositionHost.h" #include #include diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj index d52f1432382..3aa13884c8a 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj @@ -103,7 +103,6 @@ - @@ -111,7 +110,6 @@ - Create diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters index 2203bc58c3d..ce4995a572d 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters @@ -24,9 +24,6 @@ Header Files - - Header Files - Header Files @@ -38,9 +35,6 @@ Source Files - - Source Files - Source Files From 2b4e2ea8be01e6c51527eb22de20712dcea99e4c Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 16 Mar 2023 13:15:08 -0700 Subject: [PATCH 04/83] Shift File Names --- .../e2e-test-app-fabric/react-native.config.js | 4 ++-- packages/e2e-test-app-fabric/windows/README.md | 2 +- ...lloComposition.sln => RNTesterApp-Fabric.sln} | 2 +- .../ExperimentalFeatures.props | 2 +- .../Generated Files/msbuildproperties.g.json | 0 .../RNTesterApp-Fabric.cpp} | 4 ++-- .../RNTesterApp-Fabric.h} | 0 .../RNTesterApp-Fabric.ico} | Bin .../RNTesterApp-Fabric.rc} | Bin .../RNTesterApp-Fabric.vcxproj} | 10 +++++----- .../RNTesterApp-Fabric.vcxproj.filters} | 8 ++++---- .../microsoft.ui.composition.effects_impl.h | 0 .../packages.config | 0 .../pch.cpp | 0 .../pch.h | 0 .../resource.h | 8 ++++---- .../small.ico | Bin .../targetver.h | 0 packages/e2e-test-app-fabric/windows/app-ui.png | Bin 4861 -> 0 bytes 19 files changed, 20 insertions(+), 20 deletions(-) rename packages/e2e-test-app-fabric/windows/{HelloComposition.sln => RNTesterApp-Fabric.sln} (98%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/ExperimentalFeatures.props (87%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/Generated Files/msbuildproperties.g.json (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.cpp => RNTesterApp-Fabric/RNTesterApp-Fabric.cpp} (99%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.h => RNTesterApp-Fabric/RNTesterApp-Fabric.h} (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.ico => RNTesterApp-Fabric/RNTesterApp-Fabric.ico} (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.rc => RNTesterApp-Fabric/RNTesterApp-Fabric.rc} (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.vcxproj => RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj} (97%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.vcxproj.filters => RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters} (90%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/microsoft.ui.composition.effects_impl.h (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/packages.config (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/pch.cpp (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/pch.h (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/resource.h (88%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/small.ico (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/targetver.h (100%) delete mode 100644 packages/e2e-test-app-fabric/windows/app-ui.png diff --git a/packages/e2e-test-app-fabric/react-native.config.js b/packages/e2e-test-app-fabric/react-native.config.js index 18e69080e94..325522a89e4 100644 --- a/packages/e2e-test-app-fabric/react-native.config.js +++ b/packages/e2e-test-app-fabric/react-native.config.js @@ -2,9 +2,9 @@ module.exports = { project: { windows: { sourceDir: 'windows', - solutionFile: 'HelloComposition.sln', + solutionFile: 'RNTesterApp-Fabric.sln', project: { - projectFile: 'HelloComposition\\HelloComposition.vcxproj', + projectFile: 'RNTesterApp-Fabric\\RNTesterApp-Fabric.vcxproj', }, }, }, diff --git a/packages/e2e-test-app-fabric/windows/README.md b/packages/e2e-test-app-fabric/windows/README.md index ca734df6ee5..f5a8c358b27 100644 --- a/packages/e2e-test-app-fabric/windows/README.md +++ b/packages/e2e-test-app-fabric/windows/README.md @@ -1,4 +1,4 @@ -# Win32 HelloComposition sample +# Win32 RNTesterApp-Fabric sample This sample contains the code created in the [Using the Visual Layer with Win32](https://docs.microsoft.com/windows/uwp/composition/using-the-visual-layer-with-win32) tutorial. It's a simple user interface (UI) that demonstrates how to add Universal Windows Platform (UWP) [Visual Layer](https://docs.microsoft.com/windows/uwp/composition/visual-layer) content to a C++ Win32 app. diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition.sln b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric.sln similarity index 98% rename from packages/e2e-test-app-fabric/windows/HelloComposition.sln rename to packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric.sln index b4ec5d73abb..86f1e9225ef 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition.sln +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.5.33414.496 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HelloComposition", "HelloComposition\HelloComposition.vcxproj", "{3719BE61-52D1-4F42-8A4C-E575BA16E65F}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RNTesterApp-Fabric", "RNTesterApp-Fabric\RNTesterApp-Fabric.vcxproj", "{3719BE61-52D1-4F42-8A4C-E575BA16E65F}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ReactNative", "ReactNative", "{229CEDD5-5608-40BB-9A11-5AE25468BAB3}" EndProject diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/ExperimentalFeatures.props similarity index 87% rename from packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props rename to packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/ExperimentalFeatures.props index bc3e95bcf38..4fffc374831 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/ExperimentalFeatures.props @@ -9,7 +9,7 @@ true - + - 2.7.0-prerelease.210913003 - - - diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json index 51e27fbc0e4..6d8323546dd 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json @@ -1,6 +1,6 @@ { "WinUIPackageName": "Microsoft.UI.Xaml", - "WinUIPackageVersion": "2.7.0", + "WinUIPackageVersion": "2.7.0-prerelease.210913003", "WindowsTargetPlatformVersion": "10.0", "UseExperimentalNuGet": "false", "UseHermes": "true", diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h index 5ddd437adeb..8461e43201a 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h @@ -2,38 +2,7 @@ // Microsoft Visual C++ generated include file. // Used by RNTesterApp-Fabric.rc -#define IDS_APP_TITLE 112 - -#define IDR_MAINFRAME 128 -#define IDD_RNTESTERAPP_DIALOG 113 -#define IDI_RNTESTERAPP 117 -#define IDI_SMALL 118 -#define IDC_RNTESTERAPP 119 -#define IDC_MYICON 2 -#ifndef IDC_STATIC -#define IDC_STATIC -1 -#endif #define IDC_RNTESTER_COMPOSITION 100 -#define IDD_ABOUTBOX 100 -#define IDC_WEBDEBUGGER 100 -#define IDC_JSBUNDLELIST 100 -#define IDM_ABOUT 100 -#define IDD_SETTINGSBOX 101 -#define IDC_FASTREFRESH 101 -#define IDM_EXIT 101 -#define IDD_OPENJSBUNDLEBOX 102 -#define IDM_OPENJSFILE 102 -#define IDC_DIRECTDEBUGGER 103 -#define IDM_SETTINGS 103 -#define IDC_BREAKONNEXTLINE 104 -#define IDM_REFRESH 104 -#define IDC_JSENGINE 105 -#define IDM_NEWWINDOW 105 -#define IDC_DEBUGGERPORT 106 -#define IDC_DEBUGGERPORTLABEL 107 -#define IDC_THEME 109 -#define IDC_THEMELABEL 110 -#define IDC_JSENGINELABEL 111 #define IDI_ICON1 1008 // Next default values for new objects // diff --git a/packages/playground/windows/playground-composition/Playground-Composition.cpp b/packages/playground/windows/playground-composition/Playground-Composition.cpp index 201cd728930..b4a45d840eb 100644 --- a/packages/playground/windows/playground-composition/Playground-Composition.cpp +++ b/packages/playground/windows/playground-composition/Playground-Composition.cpp @@ -113,7 +113,7 @@ struct WindowData { LRESULT OnCommand(HWND hwnd, int id, HWND /* hwndCtl*/, UINT) { switch (id) { - case 102: { + case IDM_OPENJSFILE: { DialogBox(s_instance, MAKEINTRESOURCE(IDD_OPENJSBUNDLEBOX), hwnd, &Bundle); if (!m_bundleFile.empty()) { diff --git a/vnext/Shared/Shared.vcxitems.filters b/vnext/Shared/Shared.vcxitems.filters index a67ea59c73e..237d023128d 100644 --- a/vnext/Shared/Shared.vcxitems.filters +++ b/vnext/Shared/Shared.vcxitems.filters @@ -244,6 +244,7 @@ + diff --git a/yarn.lock b/yarn.lock index 49322edb201..2eebc5a3af5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10238,6 +10238,15 @@ react-is@^18.0.0, react-is@^18.2.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== +react-native-xaml@^0.0.70: + version "0.0.70" + resolved "https://registry.yarnpkg.com/react-native-xaml/-/react-native-xaml-0.0.70.tgz#367b045e5944e6fb1a32e4e2ac40c91d1ab86e71" + integrity sha512-aM59oQKEyoDwctiK2MWjN7bEkLjeNsrq89V31csH4e8hFcUXebLNloovcIQ4BL+snfjXR++ow9UiD5ZgU1ivwA== + dependencies: + "@types/react" "*" + "@types/react-native" "*" + typescript "^4.4.3" + react-native-xaml@^0.0.74: version "0.0.74" resolved "https://registry.yarnpkg.com/react-native-xaml/-/react-native-xaml-0.0.74.tgz#fc747308320eb1fda6dd69f5317bfeae37686b57" From ff399eca67626c204dbebf46a9c49c17bc50e715 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Tue, 21 Mar 2023 16:04:26 -0700 Subject: [PATCH 12/83] Remove Extra --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 1 - .../RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters | 3 --- 2 files changed, 4 deletions(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index bd1ed8b689d..4ea1c424aee 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -104,7 +104,6 @@ - diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters index 380863ae13b..0098bfd42f4 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters @@ -24,9 +24,6 @@ Header Files - - Header Files - Header Files From f60574434dd5f3b99ad5f83228566a53e283b409 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Tue, 21 Mar 2023 16:10:42 -0700 Subject: [PATCH 13/83] Remove Extra File --- .../RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 394 +++-- .../microsoft.ui.composition.effects_impl.h | 1453 ----------------- .../windows/RNTesterApp-Fabric/pch.h | 4 +- .../windows/RNTesterApp-Fabric/resource.h | 10 +- vnext/Shared/Shared.vcxitems.filters | 1 - 5 files changed, 201 insertions(+), 1661 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/microsoft.ui.composition.effects_impl.h diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index fe7cd0214e9..969e126de6c 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -56,8 +56,8 @@ struct CompReactPackageProvider }; // Global Variables: -WCHAR szTitle[MAX_LOADSTRING]; // The title bar text -WCHAR szWindowClass[MAX_LOADSTRING]; // the main window class name +WCHAR szTitle[MAX_LOADSTRING]; // The title bar text +WCHAR szWindowClass[MAX_LOADSTRING]; // the main window class name winrt::Windows::System::DispatcherQueueController g_dispatcherQueueController{nullptr}; winrt::Windows::UI::Composition::Compositor g_compositor{nullptr}; @@ -66,103 +66,100 @@ constexpr auto WindowDataProperty = L"WindowData"; constexpr PCWSTR c_windowClassName = L"MS_REACTNATIVE_RNTESTER_COMPOSITION"; // Forward declarations of functions included in this code module: -LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); +LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int RunRNTester(int showCmd, bool useWebDebugger); struct WindowData { - static HINSTANCE s_instance; - static constexpr uint16_t defaultDebuggerPort = 9229; - - std::wstring m_bundleFile = LR"(index)"; - bool m_windowInited{false}; - winrt::Microsoft::ReactNative::CompositionHwndHost m_CompositionHwndHost{nullptr}; - winrt::Microsoft::ReactNative::ReactNativeHost m_host{nullptr}; - winrt::Microsoft::ReactNative::ReactInstanceSettings m_instanceSettings{nullptr}; - - bool m_useWebDebugger{false}; - bool m_fastRefreshEnabled{true}; - bool m_useDirectDebugger{false}; - bool m_breakOnNextLine{false}; - uint16_t m_debuggerPort{defaultDebuggerPort}; - xaml::ElementTheme m_theme{xaml::ElementTheme::Default}; - - WindowData(const winrt::Microsoft::ReactNative::CompositionHwndHost &compHost) - : m_CompositionHwndHost(compHost) { - winrt::Microsoft::ReactNative::Composition::CompositionUIService::SetCompositionContext( - InstanceSettings().Properties(), - winrt::Microsoft::ReactNative::Composition::CompositionContextHelper::CreateContext(g_compositor)); - } - - static WindowData *GetFromWindow(HWND hwnd) { - auto data = reinterpret_cast(GetProp(hwnd, WindowDataProperty)); - return data; - } - - winrt::Microsoft::ReactNative::ReactNativeHost Host() noexcept { - if (!m_host) { - m_host = winrt::Microsoft::ReactNative::ReactNativeHost(); - m_host.InstanceSettings(InstanceSettings()); - } - - return m_host; - } - winrt::Microsoft::ReactNative::ReactInstanceSettings InstanceSettings() noexcept { - if (!m_instanceSettings) { - m_instanceSettings = winrt::Microsoft::ReactNative::ReactInstanceSettings(); - } - - return m_instanceSettings; - } - - LRESULT RenderApp(HWND hwnd) { - PCWSTR appName = L"RNTesterApp"; - - WCHAR workingDir[MAX_PATH]; - GetCurrentDirectory(MAX_PATH, workingDir); - - auto host = Host(); - // Disable until we have a 3rd party story for custom components - // RegisterAutolinkedNativeModulePackages(host.PackageProviders()); // Includes any - // autolinked modules - - host.InstanceSettings().JavaScriptBundleFile(m_bundleFile); - - host.InstanceSettings().UseWebDebugger(m_useWebDebugger); - host.InstanceSettings().UseDirectDebugger(m_useDirectDebugger); - host.InstanceSettings().BundleRootPath( - std::wstring(L"file:").append(workingDir).append(L"\\Bundle\\").c_str()); - host.InstanceSettings().DebuggerBreakOnNextLine(m_breakOnNextLine); - host.InstanceSettings().UseFastRefresh(m_fastRefreshEnabled); - host.InstanceSettings().DebuggerPort(m_debuggerPort); - host.InstanceSettings().UseDeveloperSupport(true); - - host.PackageProviders().Append(winrt::make()); - winrt::Microsoft::ReactNative::ReactCoreInjection::SetTopLevelWindowId( - host.InstanceSettings().Properties(), reinterpret_cast(hwnd)); - - // Nudge the ReactNativeHost to create the instance and wrapping context - host.ReloadInstance(); - - winrt::Microsoft::ReactNative::ReactViewOptions viewOptions; - viewOptions.ComponentName(appName); - m_CompositionHwndHost.ReactViewHost( - winrt::Microsoft::ReactNative::ReactCoreInjection::MakeViewHost(host, viewOptions)); - - auto windowData = WindowData::GetFromWindow(hwnd); - if (!windowData->m_windowInited) { - m_CompositionHwndHost.Initialize((uint64_t)hwnd); - windowData->m_windowInited = true; - } - return 0; - } - - LRESULT TranslateMessage(UINT message, WPARAM wparam, LPARAM lparam) noexcept { - if (m_CompositionHwndHost) { - return static_cast(m_CompositionHwndHost.TranslateMessage(message, wparam, lparam)); - } - return 0; - } + static HINSTANCE s_instance; + static constexpr uint16_t defaultDebuggerPort = 9229; + + std::wstring m_bundleFile = LR"(index)"; + bool m_windowInited{false}; + winrt::Microsoft::ReactNative::CompositionHwndHost m_CompositionHwndHost{nullptr}; + winrt::Microsoft::ReactNative::ReactNativeHost m_host{nullptr}; + winrt::Microsoft::ReactNative::ReactInstanceSettings m_instanceSettings{nullptr}; + + bool m_useWebDebugger{false}; + bool m_fastRefreshEnabled{true}; + bool m_useDirectDebugger{false}; + bool m_breakOnNextLine{false}; + uint16_t m_debuggerPort{defaultDebuggerPort}; + xaml::ElementTheme m_theme{xaml::ElementTheme::Default}; + + WindowData(const winrt::Microsoft::ReactNative::CompositionHwndHost &compHost) : m_CompositionHwndHost(compHost) { + winrt::Microsoft::ReactNative::Composition::CompositionUIService::SetCompositionContext( + InstanceSettings().Properties(), + winrt::Microsoft::ReactNative::Composition::CompositionContextHelper::CreateContext(g_compositor)); + } + + static WindowData *GetFromWindow(HWND hwnd) { + auto data = reinterpret_cast(GetProp(hwnd, WindowDataProperty)); + return data; + } + + winrt::Microsoft::ReactNative::ReactNativeHost Host() noexcept { + if (!m_host) { + m_host = winrt::Microsoft::ReactNative::ReactNativeHost(); + m_host.InstanceSettings(InstanceSettings()); + } + + return m_host; + } + winrt::Microsoft::ReactNative::ReactInstanceSettings InstanceSettings() noexcept { + if (!m_instanceSettings) { + m_instanceSettings = winrt::Microsoft::ReactNative::ReactInstanceSettings(); + } + + return m_instanceSettings; + } + LRESULT RenderApp(HWND hwnd) { + PCWSTR appName = L"RNTesterApp"; + + WCHAR workingDir[MAX_PATH]; + GetCurrentDirectory(MAX_PATH, workingDir); + + auto host = Host(); + // Disable until we have a 3rd party story for custom components + // RegisterAutolinkedNativeModulePackages(host.PackageProviders()); // Includes any + // autolinked modules + + host.InstanceSettings().JavaScriptBundleFile(m_bundleFile); + + host.InstanceSettings().UseWebDebugger(m_useWebDebugger); + host.InstanceSettings().UseDirectDebugger(m_useDirectDebugger); + host.InstanceSettings().BundleRootPath(std::wstring(L"file:").append(workingDir).append(L"\\Bundle\\").c_str()); + host.InstanceSettings().DebuggerBreakOnNextLine(m_breakOnNextLine); + host.InstanceSettings().UseFastRefresh(m_fastRefreshEnabled); + host.InstanceSettings().DebuggerPort(m_debuggerPort); + host.InstanceSettings().UseDeveloperSupport(true); + + host.PackageProviders().Append(winrt::make()); + winrt::Microsoft::ReactNative::ReactCoreInjection::SetTopLevelWindowId( + host.InstanceSettings().Properties(), reinterpret_cast(hwnd)); + + // Nudge the ReactNativeHost to create the instance and wrapping context + host.ReloadInstance(); + + winrt::Microsoft::ReactNative::ReactViewOptions viewOptions; + viewOptions.ComponentName(appName); + m_CompositionHwndHost.ReactViewHost( + winrt::Microsoft::ReactNative::ReactCoreInjection::MakeViewHost(host, viewOptions)); + + auto windowData = WindowData::GetFromWindow(hwnd); + if (!windowData->m_windowInited) { + m_CompositionHwndHost.Initialize((uint64_t)hwnd); + windowData->m_windowInited = true; + } + return 0; + } + + LRESULT TranslateMessage(UINT message, WPARAM wparam, LPARAM lparam) noexcept { + if (m_CompositionHwndHost) { + return static_cast(m_CompositionHwndHost.TranslateMessage(message, wparam, lparam)); + } + return 0; + } }; extern "C" IMAGE_DOS_HEADER __ImageBase; @@ -173,115 +170,114 @@ HINSTANCE WindowData::s_instance = reinterpret_cast(&__ImageBase); // // PURPOSE: Processes messages for the main window. // -LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) -{ +LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { + auto windowData = WindowData::GetFromWindow(hWnd); + if (windowData) { + auto result = WindowData::GetFromWindow(hWnd)->TranslateMessage(message, wParam, lParam); + if (result) + return result; + } + + switch (message) { + case WM_DESTROY: { + delete WindowData::GetFromWindow(hWnd); + SetProp(hWnd, WindowDataProperty, 0); + PostQuitMessage(0); + return 0; + } + case WM_NCCREATE: { + auto cs = reinterpret_cast(lParam); + auto windowData = static_cast(cs->lpCreateParams); + WINRT_ASSERT(windowData); + SetProp(hWnd, WindowDataProperty, reinterpret_cast(windowData)); + break; + } + case WM_GETOBJECT: { + if (lParam == UiaRootObjectId) { auto windowData = WindowData::GetFromWindow(hWnd); - if (windowData) { - auto result = WindowData::GetFromWindow(hWnd)->TranslateMessage(message, wParam, lParam); - if (result) - return result; - } - - switch (message) { - case WM_DESTROY: { - delete WindowData::GetFromWindow(hWnd); - SetProp(hWnd, WindowDataProperty, 0); - PostQuitMessage(0); - return 0; - } - case WM_NCCREATE: { - auto cs = reinterpret_cast(lParam); - auto windowData = static_cast(cs->lpCreateParams); - WINRT_ASSERT(windowData); - SetProp(hWnd, WindowDataProperty, reinterpret_cast(windowData)); - break; - } - case WM_GETOBJECT: { - if (lParam == UiaRootObjectId) { - auto windowData = WindowData::GetFromWindow(hWnd); - if (!windowData->m_windowInited) - break; - - auto hwndHost = windowData->m_CompositionHwndHost; - winrt::com_ptr spReps; - hwndHost.UiaProvider().as(spReps); - LRESULT lResult = UiaReturnRawElementProvider(hWnd, wParam, lParam, spReps.get()); - return lResult; - } - } - } - - return DefWindowProc(hWnd, message, wParam, lParam); + if (!windowData->m_windowInited) + break; + + auto hwndHost = windowData->m_CompositionHwndHost; + winrt::com_ptr spReps; + hwndHost.UiaProvider().as(spReps); + LRESULT lResult = UiaReturnRawElementProvider(hWnd, wParam, lParam, spReps.get()); + return lResult; + } + } + } + + return DefWindowProc(hWnd, message, wParam, lParam); } int RunRNTester(int showCmd, bool useWebDebugger) { - constexpr PCWSTR appName = L"React Native Tester (Composition)"; - - auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); - HWND hwnd = CreateWindow( - c_windowClassName, - appName, - WS_OVERLAPPEDWINDOW, - CW_USEDEFAULT, - CW_USEDEFAULT, - CW_USEDEFAULT, - CW_USEDEFAULT, - nullptr, - nullptr, - WindowData::s_instance, - windowData.get()); - - WINRT_VERIFY(hwnd); - winrt::check_win32(!hwnd); - - windowData.release(); - - ShowWindow(hwnd, showCmd); - UpdateWindow(hwnd); - SetFocus(hwnd); - WindowData::GetFromWindow(hwnd)->RenderApp(hwnd); - - HACCEL hAccelTable = LoadAccelerators(WindowData::s_instance, MAKEINTRESOURCE(IDC_RNTESTER_COMPOSITION)); - - MSG msg = {}; - while (GetMessage(&msg, nullptr, 0, 0)) { - if (!TranslateAccelerator(hwnd, hAccelTable, &msg)) { - TranslateMessage(&msg); - DispatchMessage(&msg); - } - } - return (int)msg.wParam; + constexpr PCWSTR appName = L"React Native Tester (Composition)"; + + auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); + HWND hwnd = CreateWindow( + c_windowClassName, + appName, + WS_OVERLAPPEDWINDOW, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + nullptr, + nullptr, + WindowData::s_instance, + windowData.get()); + + WINRT_VERIFY(hwnd); + winrt::check_win32(!hwnd); + + windowData.release(); + + ShowWindow(hwnd, showCmd); + UpdateWindow(hwnd); + SetFocus(hwnd); + WindowData::GetFromWindow(hwnd)->RenderApp(hwnd); + + HACCEL hAccelTable = LoadAccelerators(WindowData::s_instance, MAKEINTRESOURCE(IDC_RNTESTER_COMPOSITION)); + + MSG msg = {}; + while (GetMessage(&msg, nullptr, 0, 0)) { + if (!TranslateAccelerator(hwnd, hAccelTable, &msg)) { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + } + return (int)msg.wParam; } _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR /* commandLine */, int showCmd) { - WNDCLASSEXW wcex = {}; - wcex.cbSize = sizeof(WNDCLASSEX); - wcex.style = CS_HREDRAW | CS_VREDRAW; - wcex.lpfnWndProc = &WndProc; - wcex.cbClsExtra = DLGWINDOWEXTRA; - wcex.cbWndExtra = sizeof(WindowData *); - wcex.hInstance = WindowData::s_instance; - wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); - wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); - wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_RNTESTER_COMPOSITION); - wcex.lpszClassName = c_windowClassName; - wcex.hIcon = LoadIconW(instance, MAKEINTRESOURCEW(IDI_ICON1)); - ATOM classId = RegisterClassEx(&wcex); - WINRT_VERIFY(classId); - winrt::check_win32(!classId); - - DispatcherQueueOptions options{ - sizeof(DispatcherQueueOptions), /* dwSize */ - DQTYPE_THREAD_CURRENT, /* threadType */ - DQTAT_COM_ASTA /* apartmentType */ - }; - - // Need to have a Dispatcher on the current thread to be able to create a Compositor - winrt::check_hresult(CreateDispatcherQueueController( - options, - reinterpret_cast( - winrt::put_abi(g_dispatcherQueueController)))); - - g_compositor = winrt::Windows::UI::Composition::Compositor(); - return RunRNTester(showCmd, false); + WNDCLASSEXW wcex = {}; + wcex.cbSize = sizeof(WNDCLASSEX); + wcex.style = CS_HREDRAW | CS_VREDRAW; + wcex.lpfnWndProc = &WndProc; + wcex.cbClsExtra = DLGWINDOWEXTRA; + wcex.cbWndExtra = sizeof(WindowData *); + wcex.hInstance = WindowData::s_instance; + wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); + wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); + wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_RNTESTER_COMPOSITION); + wcex.lpszClassName = c_windowClassName; + wcex.hIcon = LoadIconW(instance, MAKEINTRESOURCEW(IDI_ICON1)); + ATOM classId = RegisterClassEx(&wcex); + WINRT_VERIFY(classId); + winrt::check_win32(!classId); + + DispatcherQueueOptions options{ + sizeof(DispatcherQueueOptions), /* dwSize */ + DQTYPE_THREAD_CURRENT, /* threadType */ + DQTAT_COM_ASTA /* apartmentType */ + }; + + // Need to have a Dispatcher on the current thread to be able to create a Compositor + winrt::check_hresult(CreateDispatcherQueueController( + options, + reinterpret_cast( + winrt::put_abi(g_dispatcherQueueController)))); + + g_compositor = winrt::Windows::UI::Composition::Compositor(); + return RunRNTester(showCmd, false); } diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/microsoft.ui.composition.effects_impl.h b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/microsoft.ui.composition.effects_impl.h deleted file mode 100644 index 71633ae21a9..00000000000 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/microsoft.ui.composition.effects_impl.h +++ /dev/null @@ -1,1453 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. - -// This is a header-only implementation of Win2D-like effects descriptions, -// which can be use to describe effects graph in the Windows::UI::Composition API. - -#pragma once - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace Microsoft { - namespace UI { - namespace Composition { - namespace Effects - { -#ifndef BUILD_WINDOWS - namespace Windows = ::ABI::Windows; -#endif - - //----------------------------------------------------------------------------------------------------------------- - typedef enum EffectBorderMode - { - EffectBorderMode_Soft = 0, - EffectBorderMode_Hard = 1 - } EffectBorderMode; - - typedef enum EffectOptimization - { - EffectOptimization_Speed = 0, - EffectOptimization_Balanced = 1, - EffectOptimization_Quality = 2 - } EffectOptimization; - - typedef enum BlendEffectMode - { - BlendEffectMode_Multiply = 0, - BlendEffectMode_Screen = 1, - BlendEffectMode_Darken = 2, - BlendEffectMode_Lighten = 3, - BlendEffectMode_Dissolve = 4, - BlendEffectMode_ColorBurn = 5, - BlendEffectMode_LinearBurn = 6, - BlendEffectMode_DarkerColor = 7, - BlendEffectMode_LighterColor = 8, - BlendEffectMode_ColorDodge = 9, - BlendEffectMode_LinearDodge = 10, - BlendEffectMode_Overlay = 11, - BlendEffectMode_SoftLight = 12, - BlendEffectMode_HardLight = 13, - BlendEffectMode_VividLight = 14, - BlendEffectMode_LinearLight = 15, - BlendEffectMode_PinLight = 16, - BlendEffectMode_HardMix = 17, - BlendEffectMode_Difference = 18, - BlendEffectMode_Exclusion = 19, - BlendEffectMode_Hue = 20, - BlendEffectMode_Saturation = 21, - BlendEffectMode_Color = 22, - BlendEffectMode_Luminosity = 23, - BlendEffectMode_Subtract = 24, - BlendEffectMode_Division = 25 - } BlendEffectMode; - - typedef enum CanvasComposite - { - CanvasComposite_SourceOver = (int)0, - CanvasComposite_DestinationOver = (int)1, - CanvasComposite_SourceIn = (int)2, - CanvasComposite_DestinationIn = (int)3, - CanvasComposite_SourceOut = (int)4, - CanvasComposite_DestinationOut = (int)5, - CanvasComposite_SourceAtop = (int)6, - CanvasComposite_DestinationAtop = (int)7, - CanvasComposite_Xor = (int)8, - CanvasComposite_Add = (int)9, - CanvasComposite_Copy = (int)10, - CanvasComposite_BoundedCopy = (int)11, - CanvasComposite_MaskInvert = (int)12 - } CanvasComposite; - - MIDL_INTERFACE("5673248E-7266-5E49-B2AB-2589D5D875C3") - IBlendEffect : IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_Mode(BlendEffectMode* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Mode(BlendEffectMode value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Background(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Background(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Foreground(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Foreground(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - }; - - MIDL_INTERFACE("25F942C7-7FEE-518A-BA7B-22A0060AF7F6") - IColorSourceEffect : IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_Color(Windows::UI::Color* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Color(Windows::UI::Color value) = 0; - }; - - MIDL_INTERFACE("58360908-1B6B-4302-8ECD-CC24B26F27B1") - ICompositeStepEffect : IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_Mode(CanvasComposite* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Mode(CanvasComposite value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Destination(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Destination(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - }; - - MIDL_INTERFACE("A82EC394-6734-5830-9123-2C82B27DD3C0") - IGaussianBlurEffect : IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_BlurAmount(float* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_BlurAmount(float value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Optimization(EffectOptimization* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Optimization(EffectOptimization value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_BorderMode(EffectBorderMode* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_BorderMode(EffectBorderMode value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - }; - - MIDL_INTERFACE("94B6AD75-C540-51B8-A9D1-544174ADC68D") - IOpacityEffect : IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_Opacity(float* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Opacity(float value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - }; - - //----------------------------------------------------------------------------------------------------------------- - - // Base class for Win2D-like effect descriptions - template - class EffectBase abstract : public Microsoft::WRL::RuntimeClass< - Microsoft::WRL::RuntimeClassFlags, - Windows::Graphics::Effects::IGraphicsEffect, - Windows::Graphics::Effects::IGraphicsEffectSource, - Windows::Graphics::Effects::IGraphicsEffectD2D1Interop, - TEffectInterface> - { - protected: - // This is a header file so we can't use "using namespace", but we can do this: - typedef Windows::UI::Color UIColor; // Renamed because we use "Color" as a field name - typedef Windows::Foundation::IPropertyValue IPropertyValue; - typedef Windows::Foundation::IPropertyValueStatics IPropertyValueStatics; - typedef Windows::Foundation::Numerics::Vector2 Vector2; - typedef Windows::Foundation::Numerics::Vector3 Vector3; - typedef Windows::Foundation::Numerics::Matrix3x2 Matrix3x2; - typedef Windows::Graphics::Effects::GRAPHICS_EFFECT_PROPERTY_MAPPING GRAPHICS_EFFECT_PROPERTY_MAPPING; - typedef Windows::Graphics::Effects::GRAPHICS_EFFECT_PROPERTY_MAPPING PropertyMapping; - typedef Windows::Graphics::Effects::IGraphicsEffectSource IGraphicsEffectSource; - - public: - // IGraphicsEffect - IFACEMETHODIMP get_Name(_Out_ HSTRING* name) override { return Name.CopyTo(name); } - IFACEMETHODIMP put_Name(_In_ HSTRING name) override { return Name.Set(name); } - - // IGraphicsEffectD2D1Interop - IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 0; return S_OK; } - IFACEMETHODIMP GetPropertyCount(_Out_ UINT* count) override { *count = 0; return S_OK; } - - IFACEMETHODIMP GetSource(UINT, _Outptr_result_maybenull_ IGraphicsEffectSource**) override - { - return E_INVALIDARG; - } - - IFACEMETHODIMP GetProperty(UINT, _Outptr_ IPropertyValue**) override - { - return E_INVALIDARG; - } - - IFACEMETHODIMP GetNamedPropertyMapping(_In_z_ LPCWSTR, _Out_ UINT*, - _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING*) override - { - return E_INVALIDARG; - } - - protected: - // Invokes a functor with the pointer to the property factory - template - static HRESULT UsePropertyFactory(const TFunc& func) - { - Microsoft::WRL::ComPtr propertyValueFactory; - Microsoft::WRL::Wrappers::HStringReference activatableClassId{ RuntimeClass_Windows_Foundation_PropertyValue }; - HRESULT hr = GetActivationFactory(activatableClassId.Get(), &propertyValueFactory); - return FAILED(hr) ? hr : func(propertyValueFactory.Get()); - } - - template - static HRESULT CreateColor( - _In_ IPropertyValueStatics* statics, - UIColor color, - _Outptr_ IPropertyValue ** value) - { - static_assert(ComponentCount == 3 || ComponentCount == 4, "Unexpected color component count."); - float values[] = { color.R / 255.0f, color.G / 255.0f, color.B / 255.0f, color.A / 255.0f }; - Microsoft::WRL::ComPtr valueInspectable; - return statics->CreateSingleArray(ComponentCount, values, (IInspectable**)value); - } - - // Make a bool not a compile-time constant to avoid compiler/OACR warnings - static bool Passthrough(bool value) { return value; } - - // Helpers to implement GetNamedPropertyMapping more succintly - struct NamedProperty - { - const wchar_t* Name; // Compile-time constant - UINT Index; // Property index - GRAPHICS_EFFECT_PROPERTY_MAPPING Mapping; - }; - - HRESULT GetNamedPropertyMappingImpl( - _In_count_(namedPropertyCount) const NamedProperty* namedProperties, - UINT namedPropertyCount, - _In_z_ LPCWSTR name, - _Out_ UINT* index, - _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING* mapping) - { - for (UINT i = 0; i < namedPropertyCount; ++i) - { - const auto& prop = namedProperties[i]; - if (_wcsicmp(name, prop.Name) == 0) - { - *index = prop.Index; - *mapping = prop.Mapping; - return S_OK; - } - } - return E_INVALIDARG; - } - - // M_PI requires us to be the first to include math.h, not worth it - static constexpr float k_PI = 3.14159265358979f; - static constexpr float k_DegreesPerRadian = 180.0f / k_PI; - - public: - Microsoft::WRL::Wrappers::HString Name; - }; - - //----------------------------------------------------------------------------------------------------------------- - // Helper macros to make implementation more succint - -#pragma push_macro("DECLARE_D2D_GUID") -#undef DECLARE_D2D_GUID -#define DECLARE_D2D_GUID(Guid) \ - IFACEMETHODIMP GetEffectId(_Out_ GUID* id) override { *id = Guid; return S_OK; } - -#pragma push_macro("DECLARE_POD_PROPERTY") -#undef DECLARE_POD_PROPERTY -#define DECLARE_POD_PROPERTY(Name, Type, InitialValue, Condition) \ - private: \ - Type Name = InitialValue; \ - public: \ - IFACEMETHODIMP get_##Name(_Out_ Type* value) override { *value = Name; return S_OK; } \ - IFACEMETHODIMP put_##Name(Type value) override \ - { \ - if (!Passthrough(Condition)) { return E_INVALIDARG; } \ - Name = value; \ - return S_OK; \ - } - -#pragma push_macro("DECLARE_SOURCE") -#undef DECLARE_SOURCE -#define DECLARE_SOURCE(Name) \ - Microsoft::WRL::ComPtr Name; \ - IFACEMETHODIMP get_##Name(_Outptr_result_maybenull_ IGraphicsEffectSource** value) override { return Name.CopyTo(value); } \ - IFACEMETHODIMP put_##Name(_In_ IGraphicsEffectSource* value) override { Name = value; return S_OK; } - -#pragma push_macro("DECLARE_SINGLE_SOURCE") -#undef DECLARE_SINGLE_SOURCE -#define DECLARE_SINGLE_SOURCE(Name) \ - DECLARE_SOURCE(Name) \ - IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 1; return S_OK; } \ - IFACEMETHODIMP GetSource(UINT index, _Outptr_result_maybenull_ IGraphicsEffectSource** source) override \ - { \ - return index == 0 ? Name.CopyTo(source) : E_INVALIDARG; \ - } - -#pragma push_macro("DECLARE_DUAL_SOURCES") -#undef DECLARE_DUAL_SOURCES -#define DECLARE_DUAL_SOURCES(Name1, Name2) \ - DECLARE_SOURCE(Name1) \ - DECLARE_SOURCE(Name2) \ - IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 2; return S_OK; } \ - IFACEMETHODIMP GetSource(UINT index, _Outptr_result_maybenull_ IGraphicsEffectSource** source) override \ - { \ - return index == 0 ? Name1.CopyTo(source) : index == 1 ? Name2.CopyTo(source) : E_INVALIDARG; \ - } - -#pragma push_macro("DECLARE_NAMED_PROPERTY_MAPPING") -#undef DECLARE_NAMED_PROPERTY_MAPPING -#define DECLARE_NAMED_PROPERTY_MAPPING(...) \ - IFACEMETHODIMP GetNamedPropertyMapping(_In_z_ LPCWSTR name, _Out_ UINT* index, \ - _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING* mapping) override \ - { \ - static const NamedProperty s_Properties[] = { __VA_ARGS__ }; \ - return GetNamedPropertyMappingImpl(s_Properties, _countof(s_Properties), name, index, mapping); \ - } - - //----------------------------------------------------------------------------------------------------------------- - - //class AlphaMaskEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_AlphaMaskEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1AlphaMask); - // DECLARE_DUAL_SOURCES(Source, Mask); - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class ArithmeticCompositeEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ArithmeticCompositeEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1ArithmeticComposite); - // DECLARE_DUAL_SOURCES(Source1, Source2); - // DECLARE_POD_PROPERTY(MultiplyAmount, float, 1.0f, true); - // DECLARE_POD_PROPERTY(Source1Amount, float, 0.0f, true); - // DECLARE_POD_PROPERTY(Source2Amount, float, 0.0f, true); - // DECLARE_POD_PROPERTY(Offset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"MultiplyAmount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORX }, - // { L"Source1Amount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORY }, - // { L"Source2Amount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORZ }, - // { L"Offset", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORW }, - // { L"ClampOutput", D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS: - // { - // float coefficients[4] = { MultiplyAmount, Source1Amount, Source2Amount, Offset }; - // return statics->CreateSingleArray(4, coefficients, (IInspectable**)value); - // } - // case D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT: - // return statics->CreateBoolean(ClampOutput, (IInspectable**)value); - // default: - // return E_INVALIDARG; - // } - // }); - // } - //}; - - //----------------------------------------------------------------------------------------------------------------- - - class BlendEffect WrlFinal : public EffectBase - { - InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_BlendEffect", BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1Blend); - DECLARE_DUAL_SOURCES(Background, Foreground); - DECLARE_POD_PROPERTY(Mode, BlendEffectMode, BlendEffectMode_Multiply, true); - DECLARE_NAMED_PROPERTY_MAPPING( - { L"Mode", D2D1_BLEND_PROP_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - public: - IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - { - return UsePropertyFactory([=](IPropertyValueStatics* statics) - { - switch (index) - { - case D2D1_BLEND_PROP_MODE: return statics->CreateUInt32(Mode, (IInspectable**)value); - default: return E_INVALIDARG; - } - }); - } - }; - - //----------------------------------------------------------------------------------------------------------------- - - //class BorderEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_BorderEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Border); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(ExtendX, CanvasEdgeBehavior, CanvasEdgeBehavior_Clamp, true); - // DECLARE_POD_PROPERTY(ExtendY, CanvasEdgeBehavior, CanvasEdgeBehavior_Clamp, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"ExtendX", D2D1_BORDER_PROP_EDGE_MODE_X, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"ExtendY", D2D1_BORDER_PROP_EDGE_MODE_Y, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_BORDER_PROP_EDGE_MODE_X: return statics->CreateUInt32(ExtendX, (IInspectable**)value); - // case D2D1_BORDER_PROP_EDGE_MODE_Y: return statics->CreateUInt32(ExtendY, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class ColorMatrixEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ColorMatrixEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1ColorMatrix); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(ColorMatrix, Matrix5x4, (Matrix5x4{ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0 }), true); - // DECLARE_POD_PROPERTY(AlphaMode, CanvasAlphaMode, CanvasAlphaMode_Premultiplied, value != CanvasAlphaMode_Ignore); - // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"ColorMatrix", D2D1_COLORMATRIX_PROP_COLOR_MATRIX, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaMode", D2D1_COLORMATRIX_PROP_ALPHA_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE }, - // { L"ClampOutput", D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 3; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_COLORMATRIX_PROP_COLOR_MATRIX: return statics->CreateSingleArray(20, reinterpret_cast(&ColorMatrix), (IInspectable**)value); - // case D2D1_COLORMATRIX_PROP_ALPHA_MODE: - // { - // switch (AlphaMode) - // { - // case CanvasAlphaMode_Premultiplied: - // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED, (IInspectable**)value); - // case CanvasAlphaMode_Straight: - // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT, (IInspectable**)value); - // } - // break; - // } - // case D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); - // } - // return E_INVALIDARG; - // }); - // } - //}; - - //----------------------------------------------------------------------------------------------------------------- - - class ColorSourceEffect WrlFinal : public EffectBase - { - InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_ColorSourceEffect", BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1Flood); - DECLARE_POD_PROPERTY(Color, UIColor, (UIColor{ 255, 0, 0, 0 }), true); - DECLARE_NAMED_PROPERTY_MAPPING( - { L"Color", D2D1_FLOOD_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR4 }); - - public: - IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - { - return UsePropertyFactory([=](IPropertyValueStatics* statics) - { - switch (index) - { - case D2D1_FLOOD_PROP_COLOR: return CreateColor<4>(statics, Color, value); - default: return E_INVALIDARG; - } - }); - } - }; - - //----------------------------------------------------------------------------------------------------------------- - // Win2D has CompositeEffect with an arbitrary number of sources, - // but this involves having an IVector of sources and is more trouble than it's worth. - // We declare a simplified single-step composite effect between two sources. - - class CompositeStepEffect WrlFinal : public EffectBase - { - InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_CompositeStepEffect", BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1Composite); - DECLARE_DUAL_SOURCES(Destination, Source); - DECLARE_POD_PROPERTY(Mode, CanvasComposite, CanvasComposite_SourceOver, true); - DECLARE_NAMED_PROPERTY_MAPPING( - { L"Mode", D2D1_COMPOSITE_PROP_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - public: - IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - { - return UsePropertyFactory([=](IPropertyValueStatics* statics) - { - switch (index) - { - case D2D1_COMPOSITE_PROP_MODE: return statics->CreateUInt32(Mode, (IInspectable**)value); - default: return E_INVALIDARG; - } - }); - } - }; - - ////----------------------------------------------------------------------------------------------------------------- - - //class ContrastEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ContrastEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Contrast); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Contrast, float, 0.0f, value >= -1.0f && value <= 1.0f); - // DECLARE_POD_PROPERTY(ClampSource, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Contrast", D2D1_CONTRAST_PROP_CONTRAST, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"ClampSource", D2D1_CONTRAST_PROP_CLAMP_INPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_CONTRAST_PROP_CONTRAST: return statics->CreateSingle(Contrast, (IInspectable**)value); - // case D2D1_CONTRAST_PROP_CLAMP_INPUT: return statics->CreateBoolean(ClampSource, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class CrossFadeEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_CrossFadeEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1CrossFade); - // DECLARE_DUAL_SOURCES(Source1, Source2); - // DECLARE_POD_PROPERTY(Weight, float, 0.5f, value >= 0.0f && value <= 1.0f); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Weight", D2D1_CROSSFADE_PROP_WEIGHT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_CROSSFADE_PROP_WEIGHT: return statics->CreateSingle(Weight, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class DistantDiffuseEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_DistantDiffuseEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1DistantDiffuse); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Azimuth, float, 0.0f, true); // D2D clamps within [0, 360] degrees - // DECLARE_POD_PROPERTY(Elevation, float, 0.0f, true); // D2D clamps within [0, 360] degrees - // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Azimuth", D2D1_DISTANTDIFFUSE_PROP_AZIMUTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"Elevation", D2D1_DISTANTDIFFUSE_PROP_ELEVATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"DiffuseAmount", D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_DISTANTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, ); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 7; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_DISTANTDIFFUSE_PROP_AZIMUTH: return statics->CreateSingle(Azimuth * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_DISTANTDIFFUSE_PROP_ELEVATION: return statics->CreateSingle(Elevation * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); - // case D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_DISTANTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class DistantSpecularEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_DistantSpecularEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1DistantSpecular); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Azimuth, float, 0.0f, true); // D2D clamps within [0, 360] degrees - // DECLARE_POD_PROPERTY(Elevation, float, 0.0f, true); // D2D clamps within [0, 360] degrees - // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Azimuth", D2D1_DISTANTSPECULAR_PROP_AZIMUTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"Elevation", D2D1_DISTANTSPECULAR_PROP_ELEVATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"SpecularExponent", D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"SpecularAmount", D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_DISTANTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_DISTANTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 8; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_DISTANTSPECULAR_PROP_AZIMUTH: return statics->CreateSingle(Azimuth * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_ELEVATION: return statics->CreateSingle(Elevation * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class ExposureEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ExposureEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Exposure); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Exposure, float, 0.0f, value >= -2.0f && value <= 2.0f); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Exposure", D2D1_EXPOSURE_PROP_EXPOSURE_VALUE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_EXPOSURE_PROP_EXPOSURE_VALUE: return statics->CreateSingle(Exposure, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class GammaTransferEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_GammaTransferEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1GammaTransfer); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(RedAmplitude, float, 1.0f, true); - // DECLARE_POD_PROPERTY(RedExponent, float, 1.0f, true); - // DECLARE_POD_PROPERTY(RedOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(RedDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(GreenAmplitude, float, 1.0f, true); - // DECLARE_POD_PROPERTY(GreenExponent, float, 1.0f, true); - // DECLARE_POD_PROPERTY(GreenOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(GreenDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(BlueAmplitude, float, 1.0f, true); - // DECLARE_POD_PROPERTY(BlueExponent, float, 1.0f, true); - // DECLARE_POD_PROPERTY(BlueOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(BlueDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(AlphaAmplitude, float, 1.0f, true); - // DECLARE_POD_PROPERTY(AlphaExponent, float, 1.0f, true); - // DECLARE_POD_PROPERTY(AlphaOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(AlphaDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"RedAmplitude", D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"RedExponent", D2D1_GAMMATRANSFER_PROP_RED_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"RedOffset", D2D1_GAMMATRANSFER_PROP_RED_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"RedDisable", D2D1_GAMMATRANSFER_PROP_RED_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenAmplitude", D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenExponent", D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenOffset", D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenDisable", D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueAmplitude", D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueExponent", D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueOffset", D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueDisable", D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaAmplitude", D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaExponent", D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaOffset", D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaDisable", D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"ClampOutput", D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 17; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE: return statics->CreateSingle(RedAmplitude, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_RED_EXPONENT: return statics->CreateSingle(RedExponent, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_RED_OFFSET: return statics->CreateSingle(RedOffset, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_RED_DISABLE: return statics->CreateBoolean(RedDisable, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE: return statics->CreateSingle(GreenAmplitude, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT: return statics->CreateSingle(GreenExponent, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET: return statics->CreateSingle(GreenOffset, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE: return statics->CreateBoolean(GreenDisable, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE: return statics->CreateSingle(BlueAmplitude, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT: return statics->CreateSingle(BlueExponent, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET: return statics->CreateSingle(BlueOffset, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE: return statics->CreateBoolean(BlueDisable, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE: return statics->CreateSingle(AlphaAmplitude, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT: return statics->CreateSingle(AlphaExponent, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET: return statics->CreateSingle(AlphaOffset, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE: return statics->CreateBoolean(AlphaDisable, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - //----------------------------------------------------------------------------------------------------------------- - - class GaussianBlurEffect WrlFinal : public EffectBase - { - InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_GaussianBlurEffect", BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1GaussianBlur); - DECLARE_SINGLE_SOURCE(Source); - DECLARE_POD_PROPERTY(BlurAmount, float, 3.0f, value >= 0.0f && value <= 250.0f); - DECLARE_POD_PROPERTY(Optimization, EffectOptimization, EffectOptimization_Balanced, true); - DECLARE_POD_PROPERTY(BorderMode, EffectBorderMode, EffectBorderMode_Soft, true); - DECLARE_NAMED_PROPERTY_MAPPING( - { L"BlurAmount", D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - { L"Optimization", D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - { L"BorderMode", D2D1_GAUSSIANBLUR_PROP_BORDER_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - public: - IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 3; return S_OK; } - - IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - { - return UsePropertyFactory([=](IPropertyValueStatics* statics) - { - switch (index) - { - case D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION: return statics->CreateSingle(BlurAmount, (IInspectable**)value); - case D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION: return statics->CreateUInt32(Optimization, (IInspectable**)value); - case D2D1_GAUSSIANBLUR_PROP_BORDER_MODE: return statics->CreateUInt32(BorderMode, (IInspectable**)value); - default: return E_INVALIDARG; - } - }); - } - }; - - //----------------------------------------------------------------------------------------------------------------- - - //class GrayscaleEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_GrayscaleEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Grayscale); - // DECLARE_SINGLE_SOURCE(Source); - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class HueRotationEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_HueRotationEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1HueRotation); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Angle, float, 0.0f, true); // D2D clamps within [0, 360] degrees - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Angle", D2D1_HUEROTATION_PROP_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_HUEROTATION_PROP_ANGLE: - // return statics->CreateSingle(Angle * k_DegreesPerRadian, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class InvertEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_InvertEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Invert); - // DECLARE_SINGLE_SOURCE(Source); - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class LinearTransferEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_LinearTransferEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1LinearTransfer); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(RedOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(RedSlope, float, 1.0f, true); - // DECLARE_POD_PROPERTY(RedDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(GreenOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(GreenSlope, float, 1.0f, true); - // DECLARE_POD_PROPERTY(GreenDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(BlueOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(BlueSlope, float, 1.0f, true); - // DECLARE_POD_PROPERTY(BlueDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(AlphaOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(AlphaSlope, float, 1.0f, true); - // DECLARE_POD_PROPERTY(AlphaDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"RedOffset", D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"RedSlope", D2D1_LINEARTRANSFER_PROP_RED_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"RedDisable", D2D1_LINEARTRANSFER_PROP_RED_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenOffset", D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenSlope", D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenDisable", D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueOffset", D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueSlope", D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueDisable", D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaOffset", D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaSlope", D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaDisable", D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"ClampOutput", D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT } ); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 13; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT: return statics->CreateSingle(RedOffset, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_RED_SLOPE: return statics->CreateSingle(RedSlope, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_RED_DISABLE: return statics->CreateBoolean(RedDisable, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT: return statics->CreateSingle(GreenOffset, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE: return statics->CreateSingle(GreenSlope, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE: return statics->CreateBoolean(GreenDisable, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT: return statics->CreateSingle(BlueOffset, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE: return statics->CreateSingle(BlueSlope, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE: return statics->CreateBoolean(BlueDisable, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT: return statics->CreateSingle(AlphaOffset, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE: return statics->CreateSingle(AlphaSlope, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE: return statics->CreateBoolean(AlphaDisable, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class LuminanceToAlphaEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_LuminanceToAlphaEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1LuminanceToAlpha); - // DECLARE_SINGLE_SOURCE(Source); - //}; - - //----------------------------------------------------------------------------------------------------------------- - - class OpacityEffect WrlFinal : public EffectBase - { - InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_OpacityEffect", BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1Opacity); - DECLARE_SINGLE_SOURCE(Source); - DECLARE_POD_PROPERTY(Opacity, float, 1.0f, value >= 0.0f && value <= 1.0f); - DECLARE_NAMED_PROPERTY_MAPPING( - { L"Opacity", D2D1_OPACITY_PROP_OPACITY, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - public: - IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - { - return UsePropertyFactory([=](IPropertyValueStatics* statics) - { - switch (index) - { - case D2D1_OPACITY_PROP_OPACITY: return statics->CreateSingle(Opacity, (IInspectable**)value); - default: return E_INVALIDARG; - } - }); - } - }; - - //----------------------------------------------------------------------------------------------------------------- - - //class PointDiffuseEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PointDiffuseEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1PointDiffuse); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"LightPosition", D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"DiffuseAmount", D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_POINTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_POINTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 6; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); - // case D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); - // case D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_POINTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_POINTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class PointSpecularEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PointSpecularEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1PointSpecular); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"LightPosition", D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"SpecularExponent", D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"SpecularAmount", D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_POINTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_POINTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_POINTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 7; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); - // case D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); - // case D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); - // case D2D1_POINTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_POINTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_POINTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class PosterizeEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PosterizeEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Posterize); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(RedValueCount, int, 4, value >= 2 && value <= 16); - // DECLARE_POD_PROPERTY(GreenValueCount, int, 4, value >= 2 && value <= 16); - // DECLARE_POD_PROPERTY(BlueValueCount, int, 4, value >= 2 && value <= 16); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"RedValueCount", D2D1_POSTERIZE_PROP_RED_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenValueCount", D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueValueCount", D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_POSTERIZE_PROP_RED_VALUE_COUNT: return statics->CreateInt32(RedValueCount, (IInspectable**)value); - // case D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT: return statics->CreateInt32(GreenValueCount, (IInspectable**)value); - // case D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT: return statics->CreateInt32(BlueValueCount, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class PremultiplyEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PremultiplyEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Premultiply); - // DECLARE_SINGLE_SOURCE(Source); - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class SaturationEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SaturationEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Saturation); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Saturation, float, 0.5f, value >= 0.0f && value <= 2.0f); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Saturation", D2D1_SATURATION_PROP_SATURATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_SATURATION_PROP_SATURATION: return statics->CreateSingle(Saturation, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class SepiaEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SepiaEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Sepia); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Intensity, float, 0.5f, value >= 0.0f && value <= 1.0f); - // DECLARE_POD_PROPERTY(AlphaMode, CanvasAlphaMode, CanvasAlphaMode_Premultiplied, value != CanvasAlphaMode_Ignore); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Intensity", D2D1_SEPIA_PROP_INTENSITY, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaMode", D2D1_SEPIA_PROP_ALPHA_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_SEPIA_PROP_INTENSITY: return statics->CreateSingle(Intensity, (IInspectable**)value); - // case D2D1_SEPIA_PROP_ALPHA_MODE: - // { - // switch (AlphaMode) - // { - // case CanvasAlphaMode_Premultiplied: - // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED, (IInspectable**)value); - // case CanvasAlphaMode_Straight: - // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT, (IInspectable**)value); - // } - // break; - // } - // } - // return E_INVALIDARG; - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class SpotDiffuseEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SpotDiffuseEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1SpotDiffuse); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(LightTarget, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(Focus, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LimitingConeAngle, float, k_PI / 2.0f, true); // D2D clamps within [-90, 90] degrees - // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"LightPosition", D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightTarget", D2D1_SPOTDIFFUSE_PROP_POINTS_AT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"Focus", D2D1_SPOTDIFFUSE_PROP_FOCUS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LimitingConeAngle", D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"DiffuseAmount", D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_SPOTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_SPOTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 9; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_POINTS_AT: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightTarget), (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_FOCUS: return statics->CreateSingle(Focus, (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE: - // return statics->CreateSingle(LimitingConeAngle * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class SpotSpecularEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SpotSpecularEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1SpotSpecular); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(LightTarget, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(Focus, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LimitingConeAngle, float, k_PI / 2.0f, true); // D2D clamps within [-90, 90] degrees - // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"LightPosition", D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightTarget", D2D1_SPOTDIFFUSE_PROP_POINTS_AT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"Focus", D2D1_SPOTDIFFUSE_PROP_FOCUS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LimitingConeAngle", D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"SpecularExponent", D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"SpecularAmount", D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_SPOTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_SPOTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 10; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_POINTS_AT: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightTarget), (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_FOCUS: return statics->CreateSingle(Focus, (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE: - // return statics->CreateSingle(LimitingConeAngle * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); - // case D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); - // case D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_SPOTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_SPOTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class TemperatureAndTintEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_TemperatureAndTintEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1TemperatureTint); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Temperature, float, 0.0f, value >= -1.0f && value <= 1.0f); - // DECLARE_POD_PROPERTY(Tint, float, 0.0f, value >= -1.0f && value <= 1.0f); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Temperature", D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"Tint", D2D1_TEMPERATUREANDTINT_PROP_TINT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE: return statics->CreateSingle(Temperature, (IInspectable**)value); - // case D2D1_TEMPERATUREANDTINT_PROP_TINT: return statics->CreateSingle(Tint, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class TintEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_TintEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Tint); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Color, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Color", D2D1_TINT_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR4 }, - // { L"ClampOutput", D2D1_TINT_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_TINT_PROP_COLOR: return CreateColor<4>(statics, Color, value); - // case D2D1_TINT_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class Transform2DEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_Transform2DEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D12DAffineTransform); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(InterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_POD_PROPERTY(BorderMode, EffectBorderMode, EffectBorderMode_Soft, true); - // DECLARE_POD_PROPERTY(TransformMatrix, Matrix3x2, (Matrix3x2{ 1, 0, 0, 1, 0, 0}), true); - // DECLARE_POD_PROPERTY(Sharpness, float, 0.0f, value >= 0.0f && value <= 1.0f); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"InterpolationMode", D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BorderMode", D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"TransformMatrix", D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"Sharpness", D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 4; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE: return statics->CreateUInt32(InterpolationMode, (IInspectable**)value); - // case D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE: return statics->CreateUInt32(BorderMode, (IInspectable**)value); - // case D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX: - // return statics->CreateSingleArray(6, reinterpret_cast(&TransformMatrix), (IInspectable**)value); - // case D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS: return statics->CreateSingle(Sharpness, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - //----------------------------------------------------------------------------------------------------------------- - - /*class UnPremultiplyEffect WrlFinal : public EffectBase - { - InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_UnPremultiplyEffect, BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1UnPremultiply); - DECLARE_SINGLE_SOURCE(Source); - };*/ - - //----------------------------------------------------------------------------------------------------------------- - // Clean up preprocessor state - -#ifndef MICROSOFT_UI_COMPOSITION_EFFECT_IMPL_KEEP_MACROS -# pragma pop_macro("DECLARE_D2D_GUID") -# pragma pop_macro("DECLARE_POD_PROPERTY") -# pragma pop_macro("DECLARE_SOURCE") -# pragma pop_macro("DECLARE_SINGLE_SOURCE") -# pragma pop_macro("DECLARE_DUAL_SOURCES") -# pragma pop_macro("DECLARE_NAMED_PROPERTY_MAPPING") -#endif - - } - } - } -} -#pragma once diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/pch.h b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/pch.h index e58c53eeb15..8512a671430 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/pch.h +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/pch.h @@ -25,13 +25,11 @@ #pragma pop_macro("GetCurrentTime") // C RunTime Header Files -#include #include #include +#include #include - // reference additional headers your program requires here #include #include - diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h index 8461e43201a..23aedb3508d 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h @@ -9,10 +9,10 @@ #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NO_MFC 130 -#define _APS_NEXT_RESOURCE_VALUE 129 -#define _APS_NEXT_COMMAND_VALUE 32771 -#define _APS_NEXT_CONTROL_VALUE 1000 -#define _APS_NEXT_SYMED_VALUE 110 +#define _APS_NO_MFC 130 +#define _APS_NEXT_RESOURCE_VALUE 129 +#define _APS_NEXT_COMMAND_VALUE 32771 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 110 #endif #endif diff --git a/vnext/Shared/Shared.vcxitems.filters b/vnext/Shared/Shared.vcxitems.filters index 237d023128d..a67ea59c73e 100644 --- a/vnext/Shared/Shared.vcxitems.filters +++ b/vnext/Shared/Shared.vcxitems.filters @@ -244,7 +244,6 @@ - From 0b8ba9cb2ae174924d1559a4df401993a6d08773 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 10:42:45 -0700 Subject: [PATCH 14/83] Merge --- yarn.lock | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/yarn.lock b/yarn.lock index 64f6ab6901b..102a581ae1d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2342,6 +2342,36 @@ resolved "https://registry.yarnpkg.com/@reactions/component/-/component-2.0.2.tgz#40f8c1c2c37baabe57a0c944edb9310dc1ec6642" integrity sha1-QPjBwsN7qr5XoMlE7bkxDcHsZkI= +"@rnw-scripts/babel-node-config@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@rnw-scripts/babel-node-config/-/babel-node-config-2.2.0.tgz#4bd701f50f6111f343e0038a46ac5cd5243fa4fd" + integrity sha512-lwhB2X8qQ3wu6sG0eC6Dzuk8qtFje9A/NS/GJnMNZKDNF4pIJlr/Lv+j/hU8x8RScXgGRZXuOAufKAawgY4Lfw== + +"@rnw-scripts/jest-e2e-config@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@rnw-scripts/jest-e2e-config/-/jest-e2e-config-1.4.0.tgz#50381b221e3dfb887b38bdc71c876f9d9b9290b4" + integrity sha512-nRrPh5X4WNfu94aL7mU1D5Xzt3SUCWkk/B6/GTXiBjLuTUCewS5dbkH1OzdPa/5fapIFdyl2iP221Lvs1z4bnA== + dependencies: + "@rnw-scripts/babel-node-config" "2.2.0" + +"@rnw-scripts/jest-unittest-config@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@rnw-scripts/jest-unittest-config/-/jest-unittest-config-1.5.0.tgz#847e18747f3a342870612fe54de2ceeff1e4f9b9" + integrity sha512-q4PTJ8TcxfO3WP5BG8blQ5IKi4dk0/NMOjnWMV+71O4zgeBh77jAIlpk9j7HBiM63cX2usKkQsDap/DL49Gl3g== + dependencies: + "@rnw-scripts/babel-node-config" "2.2.0" + +"@rnw-scripts/just-task@2.3.5": + version "2.3.5" + resolved "https://registry.yarnpkg.com/@rnw-scripts/just-task/-/just-task-2.3.5.tgz#428841b0ecab52bbc195d6aa3bf3fec20bb5ef5c" + integrity sha512-aPpTSx0xlRSIVp+1GOBVTFimEp+is0E5YaGYMISRNAE0BkQkQVADChADrGaoJ1sI5cAcFhKyNnOXuVvsDF88hw== + dependencies: + "@rnw-scripts/jest-e2e-config" "1.4.0" + "@rnw-scripts/jest-unittest-config" "1.5.0" + depcheck "^1.4.1" + glob "^7.1.6" + just-scripts "^1.3.3" + "@rnx-kit/babel-preset-metro-react-native@^1.1.4": version "1.1.4" resolved "https://registry.yarnpkg.com/@rnx-kit/babel-preset-metro-react-native/-/babel-preset-metro-react-native-1.1.4.tgz#7c526987208547614f7fc43ed6e001b183083dd7" From e6ebbcad1a18b9214a0d9055b2de05c463609244 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:21:11 -0700 Subject: [PATCH 15/83] Address Feedback Co-authored-by: Jon Thysell --- packages/e2e-test-app-fabric/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/.gitignore b/packages/e2e-test-app-fabric/.gitignore index 348efca9ce3..8e04707411e 100644 --- a/packages/e2e-test-app-fabric/.gitignore +++ b/packages/e2e-test-app-fabric/.gitignore @@ -1,6 +1,6 @@ /.vscode /node_modules -/windows/RNTesterApp/Generated Files/ +/windows/RNTesterApp-Fabric/Generated Files/ /build /errorShots /reports From 155ffc34704ceebcfee1fefb2fce03063b3c8a17 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:21:29 -0700 Subject: [PATCH 16/83] Address Feedback Co-authored-by: Jon Thysell --- packages/e2e-test-app-fabric/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/.gitignore b/packages/e2e-test-app-fabric/.gitignore index 8e04707411e..ae243fd8f82 100644 --- a/packages/e2e-test-app-fabric/.gitignore +++ b/packages/e2e-test-app-fabric/.gitignore @@ -5,5 +5,5 @@ /errorShots /reports /dist -/windows/RNTesterApp/Bundle/ +/windows/RNTesterApp-Fabric/Bundle/ msbuild.binlog From 77d29d47e585da1309625269d4871078839e1b64 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:23:33 -0700 Subject: [PATCH 17/83] Address Feedback Co-authored-by: Jon Thysell --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index 4ea1c424aee..d2f6dffe05b 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -4,6 +4,7 @@ {3719BE61-52D1-4F42-8A4C-E575BA16E65F} + RNTesterApp Win32Proj RNTesterApp 10.0 From 8534d2ad4a24404a3e26396f9a709c8e6cfb93ab Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:24:30 -0700 Subject: [PATCH 18/83] Address Feedback Co-authored-by: Jon Thysell --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index d2f6dffe05b..d7a6cbf44ea 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -3,6 +3,8 @@ + true + true {3719BE61-52D1-4F42-8A4C-E575BA16E65F} RNTesterApp Win32Proj From ed04c2c2b20784b326c5950c97359a90c6461ecd Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:25:09 -0700 Subject: [PATCH 19/83] Address Feedback Co-authored-by: Jon Thysell --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index d7a6cbf44ea..688cb210d13 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -1,7 +1,6 @@ - true true From 214982e3c76f05272f0054c30ae50dac472bb34f Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:25:41 -0700 Subject: [PATCH 20/83] Address Feedback Co-authored-by: Jon Thysell --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index 688cb210d13..e6d6d963e34 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -25,6 +25,8 @@ false + + Debug From 47c255cdffeb79c5eb15f882b46e34834f6dbd14 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:16:08 -0700 Subject: [PATCH 21/83] Address Feedback --- packages/e2e-test-app-fabric/CHANGELOG.json | 6968 ----------------- packages/e2e-test-app-fabric/CHANGELOG.md | 2674 ------- .../RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 3 +- 3 files changed, 2 insertions(+), 9643 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/CHANGELOG.json delete mode 100644 packages/e2e-test-app-fabric/CHANGELOG.md diff --git a/packages/e2e-test-app-fabric/CHANGELOG.json b/packages/e2e-test-app-fabric/CHANGELOG.json deleted file mode 100644 index 06bd78b2b93..00000000000 --- a/packages/e2e-test-app-fabric/CHANGELOG.json +++ /dev/null @@ -1,6968 +0,0 @@ -{ - "name": "e2e-test-app", - "entries": [ - { - "date": "Fri, 29 Apr 2022 05:09:51 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.68", - "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.494", - "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.79", - "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.106", - "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" - } - ] - } - }, - { - "date": "Wed, 27 Apr 2022 05:10:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.67", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.493", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.78", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.105", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.41", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/eslint-config to v1.1.12", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - } - ] - } - }, - { - "date": "Tue, 26 Apr 2022 05:09:08 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.66", - "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.492", - "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.77", - "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.104", - "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" - } - ] - } - }, - { - "date": "Mon, 25 Apr 2022 22:50:30 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.65", - "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.491", - "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.76", - "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.103", - "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" - } - ] - } - }, - { - "date": "Fri, 22 Apr 2022 05:09:17 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.64", - "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.490", - "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.75", - "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.102", - "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" - } - ] - } - }, - { - "date": "Thu, 21 Apr 2022 05:09:33 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.63", - "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.489", - "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.74", - "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.101", - "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.40", - "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" - } - ] - } - }, - { - "date": "Tue, 19 Apr 2022 05:08:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.62", - "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.488", - "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.73", - "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.100", - "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" - } - ] - } - }, - { - "date": "Fri, 15 Apr 2022 05:09:04 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.61", - "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.487", - "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.72", - "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.99", - "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" - } - ] - } - }, - { - "date": "Thu, 14 Apr 2022 05:09:19 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.60", - "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.486", - "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.71", - "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.98", - "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.39", - "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" - } - ] - } - }, - { - "date": "Wed, 13 Apr 2022 05:09:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.59", - "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.485", - "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.70", - "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.97", - "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" - } - ] - } - }, - { - "date": "Tue, 12 Apr 2022 05:10:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.58", - "commit": "938b09653f9bf9b089a36caa184204658f15f114" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.484", - "commit": "938b09653f9bf9b089a36caa184204658f15f114" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.69", - "commit": "938b09653f9bf9b089a36caa184204658f15f114" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.96", - "commit": "938b09653f9bf9b089a36caa184204658f15f114" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.38", - "commit": "938b09653f9bf9b089a36caa184204658f15f114" - } - ] - } - }, - { - "date": "Sat, 09 Apr 2022 05:10:10 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.57", - "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.483", - "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.68", - "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.95", - "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.37", - "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" - } - ] - } - }, - { - "date": "Fri, 08 Apr 2022 05:09:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.56", - "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.482", - "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.67", - "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.94", - "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" - } - ] - } - }, - { - "date": "Thu, 07 Apr 2022 05:09:50 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.55", - "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.481", - "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.66", - "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.93", - "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" - } - ] - } - }, - { - "date": "Wed, 06 Apr 2022 05:09:24 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.54", - "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.480", - "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.65", - "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.92", - "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" - } - ] - } - }, - { - "date": "Tue, 05 Apr 2022 05:10:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.53", - "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.479", - "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.64", - "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.91", - "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.36", - "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" - } - ] - } - }, - { - "date": "Fri, 01 Apr 2022 05:09:58 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.52", - "commit": "bf81027650625e9e44610f192e194fee8559f605" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.478", - "commit": "bf81027650625e9e44610f192e194fee8559f605" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.63", - "commit": "bf81027650625e9e44610f192e194fee8559f605" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.90", - "commit": "bf81027650625e9e44610f192e194fee8559f605" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.35", - "commit": "bf81027650625e9e44610f192e194fee8559f605" - } - ] - } - }, - { - "date": "Thu, 31 Mar 2022 05:10:19 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.51", - "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.477", - "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.62", - "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.89", - "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.34", - "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" - } - ] - } - }, - { - "date": "Tue, 29 Mar 2022 05:09:50 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.50", - "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.476", - "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.61", - "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.88", - "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.33", - "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" - } - ] - } - }, - { - "date": "Sat, 26 Mar 2022 05:09:10 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.49", - "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.475", - "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.60", - "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.87", - "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" - } - ] - } - }, - { - "date": "Wed, 23 Mar 2022 05:09:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.48", - "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.474", - "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.59", - "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.86", - "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" - } - ] - } - }, - { - "date": "Tue, 22 Mar 2022 05:09:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.47", - "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.473", - "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.58", - "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.85", - "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" - } - ] - } - }, - { - "date": "Fri, 18 Mar 2022 05:08:51 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.46", - "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.472", - "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.57", - "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.84", - "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" - } - ] - } - }, - { - "date": "Thu, 17 Mar 2022 05:09:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.45", - "commit": "26b1a72c753692d07739027984a74ca35b2c2205" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.471", - "commit": "26b1a72c753692d07739027984a74ca35b2c2205" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.56", - "commit": "26b1a72c753692d07739027984a74ca35b2c2205" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.83", - "commit": "26b1a72c753692d07739027984a74ca35b2c2205" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.32", - "commit": "26b1a72c753692d07739027984a74ca35b2c2205" - } - ] - } - }, - { - "date": "Sat, 12 Mar 2022 06:09:07 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.44", - "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.470", - "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.55", - "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.82", - "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" - } - ] - } - }, - { - "date": "Fri, 11 Mar 2022 06:09:19 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.43", - "commit": "5665be886fecf48d9406bf505344a918494ccced" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.469", - "commit": "5665be886fecf48d9406bf505344a918494ccced" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.54", - "commit": "5665be886fecf48d9406bf505344a918494ccced" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.81", - "commit": "5665be886fecf48d9406bf505344a918494ccced" - } - ] - } - }, - { - "date": "Thu, 10 Mar 2022 06:09:24 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.42", - "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.468", - "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.53", - "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.80", - "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" - } - ] - } - }, - { - "date": "Wed, 09 Mar 2022 06:09:08 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.41", - "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.467", - "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.52", - "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.79", - "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" - } - ] - } - }, - { - "date": "Sun, 06 Mar 2022 06:08:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.40", - "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.466", - "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.51", - "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.78", - "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" - } - ] - } - }, - { - "date": "Sat, 05 Mar 2022 06:08:58 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.39", - "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.465", - "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.50", - "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.77", - "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.31", - "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" - } - ] - } - }, - { - "date": "Fri, 04 Mar 2022 06:09:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.38", - "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.464", - "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.49", - "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.76", - "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" - } - ] - } - }, - { - "date": "Thu, 03 Mar 2022 06:09:12 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.37", - "commit": "12093375c205a128966f2d499c070c1fc08326c4" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.463", - "commit": "12093375c205a128966f2d499c070c1fc08326c4" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.48", - "commit": "12093375c205a128966f2d499c070c1fc08326c4" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.75", - "commit": "12093375c205a128966f2d499c070c1fc08326c4" - } - ] - } - }, - { - "date": "Fri, 25 Feb 2022 23:53:36 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.36", - "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.462", - "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.47", - "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.74", - "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" - } - ] - } - }, - { - "date": "Fri, 25 Feb 2022 06:07:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.35", - "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.461", - "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.46", - "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.73", - "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" - } - ] - } - }, - { - "date": "Thu, 24 Feb 2022 06:07:47 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.34", - "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.460", - "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.45", - "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.72", - "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" - } - ] - } - }, - { - "date": "Wed, 23 Feb 2022 06:07:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.33", - "commit": "782f583e4359804917c970765ce96b58c37e08f0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.459", - "commit": "782f583e4359804917c970765ce96b58c37e08f0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.44", - "commit": "782f583e4359804917c970765ce96b58c37e08f0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.71", - "commit": "782f583e4359804917c970765ce96b58c37e08f0" - } - ] - } - }, - { - "date": "Sat, 19 Feb 2022 06:07:07 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.32", - "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.458", - "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.43", - "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.70", - "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" - } - ] - } - }, - { - "date": "Fri, 18 Feb 2022 06:07:44 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.31", - "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.457", - "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.42", - "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.69", - "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" - } - ] - } - }, - { - "date": "Wed, 16 Feb 2022 19:51:00 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.30", - "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.456", - "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.41", - "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.68", - "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" - } - ] - } - }, - { - "date": "Sun, 13 Feb 2022 06:08:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.29", - "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.455", - "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.40", - "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.67", - "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.30", - "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" - } - ] - } - }, - { - "date": "Sat, 12 Feb 2022 06:08:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.28", - "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.454", - "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.39", - "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.66", - "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" - } - ] - } - }, - { - "date": "Fri, 11 Feb 2022 06:08:20 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.27", - "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.453", - "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.38", - "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.65", - "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.29", - "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" - } - ] - } - }, - { - "date": "Thu, 10 Feb 2022 06:07:57 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.26", - "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.452", - "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.37", - "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.64", - "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" - } - ] - } - }, - { - "date": "Wed, 09 Feb 2022 06:09:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.25", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.451", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.36", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.63", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.28", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/babel-node-config to v2.0.4", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/eslint-config to v1.1.11", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/just-task to v2.2.3", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/ts-config to v2.0.2", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - } - ] - } - }, - { - "date": "Tue, 08 Feb 2022 18:21:23 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.24", - "commit": "01c20a685163403b6cc364bb124c532c9a635104" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.450", - "commit": "01c20a685163403b6cc364bb124c532c9a635104" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.35", - "commit": "01c20a685163403b6cc364bb124c532c9a635104" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.62", - "commit": "01c20a685163403b6cc364bb124c532c9a635104" - } - ] - } - }, - { - "date": "Tue, 08 Feb 2022 06:08:05 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.23", - "commit": "ad988985d38c1579bd740208039ccca79d988fef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.449", - "commit": "ad988985d38c1579bd740208039ccca79d988fef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.34", - "commit": "ad988985d38c1579bd740208039ccca79d988fef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.61", - "commit": "ad988985d38c1579bd740208039ccca79d988fef" - } - ] - } - }, - { - "date": "Sat, 05 Feb 2022 06:07:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.22", - "commit": "6a7a672df030febe3421655c3594e886458c0ad7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.448", - "commit": "6a7a672df030febe3421655c3594e886458c0ad7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.33", - "commit": "6a7a672df030febe3421655c3594e886458c0ad7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.60", - "commit": "6a7a672df030febe3421655c3594e886458c0ad7" - } - ] - } - }, - { - "date": "Thu, 03 Feb 2022 06:08:22 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.21", - "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.447", - "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.32", - "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.59", - "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.27", - "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" - } - ] - } - }, - { - "date": "Wed, 02 Feb 2022 06:08:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.20", - "commit": "6b016661792bd18848ac08161a8f59b9ab802906" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.446", - "commit": "6b016661792bd18848ac08161a8f59b9ab802906" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.31", - "commit": "6b016661792bd18848ac08161a8f59b9ab802906" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.58", - "commit": "6b016661792bd18848ac08161a8f59b9ab802906" - } - ] - } - }, - { - "date": "Tue, 01 Feb 2022 06:07:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.19", - "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.445", - "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.30", - "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.57", - "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" - } - ] - } - }, - { - "date": "Sat, 29 Jan 2022 06:08:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.18", - "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.444", - "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.29", - "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.56", - "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.26", - "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" - } - ] - } - }, - { - "date": "Thu, 27 Jan 2022 06:11:45 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.17", - "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.443", - "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.28", - "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.55", - "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" - } - ] - } - }, - { - "date": "Wed, 26 Jan 2022 06:08:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.16", - "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.442", - "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.27", - "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.54", - "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.25", - "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" - } - ] - } - }, - { - "date": "Sat, 22 Jan 2022 06:10:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.15", - "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.441", - "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.26", - "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.53", - "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" - } - ] - } - }, - { - "date": "Wed, 19 Jan 2022 06:10:35 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.14", - "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.440", - "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.25", - "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.52", - "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" - } - ] - } - }, - { - "date": "Fri, 14 Jan 2022 06:09:51 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.13", - "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.439", - "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.24", - "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.51", - "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" - } - ] - } - }, - { - "date": "Tue, 11 Jan 2022 06:09:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.12", - "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.438", - "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.23", - "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.50", - "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.24", - "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" - } - ] - } - }, - { - "date": "Sun, 09 Jan 2022 06:07:57 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.11", - "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.437", - "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.22", - "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.49", - "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" - } - ] - } - }, - { - "date": "Sat, 08 Jan 2022 06:09:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.10", - "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.436", - "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.21", - "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.48", - "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.23", - "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" - } - ] - } - }, - { - "date": "Fri, 07 Jan 2022 22:21:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.9", - "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.435", - "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.20", - "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.47", - "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" - } - ] - } - }, - { - "date": "Thu, 06 Jan 2022 04:18:33 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.8", - "commit": "1cd71b778273747683997ea72b65e152756dae05" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.434", - "commit": "1cd71b778273747683997ea72b65e152756dae05" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.19", - "commit": "1cd71b778273747683997ea72b65e152756dae05" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.46", - "commit": "1cd71b778273747683997ea72b65e152756dae05" - } - ] - } - }, - { - "date": "Tue, 28 Dec 2021 06:09:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.7", - "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.433", - "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.18", - "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.45", - "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" - } - ] - } - }, - { - "date": "Sat, 18 Dec 2021 06:08:07 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.6", - "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.432", - "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.17", - "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.44", - "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" - } - ] - } - }, - { - "date": "Thu, 16 Dec 2021 06:11:19 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.5", - "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.431", - "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.16", - "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.43", - "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.22", - "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" - } - ] - } - }, - { - "date": "Tue, 14 Dec 2021 06:12:27 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.4", - "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.430", - "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.15", - "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.42", - "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" - } - ] - } - }, - { - "date": "Fri, 10 Dec 2021 06:11:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.3", - "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.429", - "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.14", - "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.41", - "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.21", - "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" - } - ] - } - }, - { - "date": "Tue, 07 Dec 2021 06:10:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.2", - "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.428", - "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.13", - "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.40", - "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" - } - ] - } - }, - { - "date": "Sun, 05 Dec 2021 06:09:35 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.2-0", - "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.427", - "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.12", - "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.39", - "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" - } - ] - } - }, - { - "date": "Sat, 04 Dec 2021 06:09:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.1", - "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.426", - "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.11", - "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.38", - "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" - } - ] - } - }, - { - "date": "Fri, 03 Dec 2021 06:12:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.0", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.425", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.10", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.37", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.20", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/babel-node-config to v2.0.3", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/eslint-config to v1.1.10", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/just-task to v2.2.2", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - } - ] - } - }, - { - "date": "Thu, 02 Dec 2021 06:09:50 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.35", - "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.424", - "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.9", - "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.36", - "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" - } - ] - } - }, - { - "date": "Fri, 26 Nov 2021 06:09:54 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.34", - "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.423", - "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.8", - "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.35", - "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" - } - ] - } - }, - { - "date": "Thu, 25 Nov 2021 06:09:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.33", - "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.422", - "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.7", - "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.34", - "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" - } - ] - } - }, - { - "date": "Wed, 24 Nov 2021 06:08:49 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.32", - "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.421", - "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.6", - "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.33", - "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" - } - ] - } - }, - { - "date": "Tue, 23 Nov 2021 06:09:26 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.31", - "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.420", - "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.5", - "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.32", - "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" - } - ] - } - }, - { - "date": "Thu, 18 Nov 2021 06:11:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.30", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.419", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.4", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.31", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.19", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/eslint-config to v1.1.9", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - } - ] - } - }, - { - "date": "Tue, 16 Nov 2021 06:09:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.29", - "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.418", - "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.3", - "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.30", - "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" - } - ] - } - }, - { - "date": "Sat, 13 Nov 2021 06:08:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.28", - "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.417", - "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.2", - "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.29", - "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" - } - ] - } - }, - { - "date": "Wed, 10 Nov 2021 23:57:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.27", - "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.416", - "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.1", - "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.28", - "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.18", - "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" - } - ] - } - }, - { - "date": "Tue, 09 Nov 2021 06:11:23 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.26", - "commit": "b3292416f3945415de12bf661a8031970cc7323a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.415", - "commit": "b3292416f3945415de12bf661a8031970cc7323a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.0", - "commit": "b3292416f3945415de12bf661a8031970cc7323a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.27", - "commit": "b3292416f3945415de12bf661a8031970cc7323a" - } - ] - } - }, - { - "date": "Sat, 06 Nov 2021 05:08:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.25", - "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.414", - "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.28", - "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.26", - "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" - } - ] - } - }, - { - "date": "Fri, 05 Nov 2021 05:08:51 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.24", - "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.413", - "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.27", - "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.25", - "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" - } - ] - } - }, - { - "date": "Thu, 04 Nov 2021 05:07:29 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.23", - "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.412", - "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.26", - "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.24", - "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" - } - ] - } - }, - { - "date": "Thu, 04 Nov 2021 05:07:08 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.23", - "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.412", - "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.26", - "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.24", - "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" - } - ] - } - }, - { - "date": "Tue, 02 Nov 2021 20:20:41 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.22", - "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.411", - "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.25", - "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.23", - "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" - } - ] - } - }, - { - "date": "Tue, 02 Nov 2021 20:20:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.22", - "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.411", - "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.25", - "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.23", - "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" - } - ] - } - }, - { - "date": "Mon, 01 Nov 2021 18:33:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.21", - "commit": "31fb514bffc1e149f46e699f912064845aea1915" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.410", - "commit": "31fb514bffc1e149f46e699f912064845aea1915" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.24", - "commit": "31fb514bffc1e149f46e699f912064845aea1915" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.22", - "commit": "31fb514bffc1e149f46e699f912064845aea1915" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.17", - "commit": "31fb514bffc1e149f46e699f912064845aea1915" - } - ] - } - }, - { - "date": "Mon, 01 Nov 2021 18:33:06 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.21", - "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.410", - "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.24", - "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.22", - "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.17", - "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" - } - ] - } - }, - { - "date": "Thu, 28 Oct 2021 05:06:02 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.20", - "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.409", - "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.23", - "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.21", - "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" - } - ] - } - }, - { - "date": "Thu, 28 Oct 2021 05:05:43 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.20", - "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.409", - "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.23", - "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.21", - "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" - } - ] - } - }, - { - "date": "Wed, 27 Oct 2021 05:07:23 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.19", - "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.408", - "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.22", - "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.20", - "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" - } - ] - } - }, - { - "date": "Wed, 27 Oct 2021 05:07:00 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.19", - "commit": "4222621144c39c365ffffc4775f438cfdb957343" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.408", - "commit": "4222621144c39c365ffffc4775f438cfdb957343" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.22", - "commit": "4222621144c39c365ffffc4775f438cfdb957343" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.20", - "commit": "4222621144c39c365ffffc4775f438cfdb957343" - } - ] - } - }, - { - "date": "Tue, 26 Oct 2021 05:06:56 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.18", - "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.407", - "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.21", - "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.19", - "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.15", - "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" - } - ] - } - }, - { - "date": "Tue, 26 Oct 2021 05:06:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.18", - "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.407", - "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.21", - "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.19", - "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.15", - "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" - } - ] - } - }, - { - "date": "Mon, 25 Oct 2021 05:06:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.17", - "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.406", - "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.20", - "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.18", - "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" - } - ] - } - }, - { - "date": "Mon, 25 Oct 2021 05:06:41 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.17", - "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.406", - "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.20", - "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.18", - "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" - } - ] - } - }, - { - "date": "Sun, 24 Oct 2021 14:04:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.16", - "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.405", - "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.19", - "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.17", - "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" - } - ] - } - }, - { - "date": "Sun, 24 Oct 2021 14:04:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.16", - "commit": "3d191bf9794bf19869676de1558760f502650aca" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.405", - "commit": "3d191bf9794bf19869676de1558760f502650aca" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.19", - "commit": "3d191bf9794bf19869676de1558760f502650aca" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.17", - "commit": "3d191bf9794bf19869676de1558760f502650aca" - } - ] - } - }, - { - "date": "Sun, 24 Oct 2021 05:06:51 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.15", - "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.404", - "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.18", - "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.16", - "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" - } - ] - } - }, - { - "date": "Sat, 23 Oct 2021 05:06:49 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.14", - "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.403", - "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.17", - "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.15", - "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" - } - ] - } - }, - { - "date": "Fri, 22 Oct 2021 05:06:46 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.13", - "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.402", - "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.16", - "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.14", - "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" - } - ] - } - }, - { - "date": "Thu, 21 Oct 2021 05:08:01 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.12", - "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.401", - "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.15", - "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.13", - "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.14", - "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" - } - ] - } - }, - { - "date": "Sun, 17 Oct 2021 05:06:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.11", - "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.400", - "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.14", - "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.12", - "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" - } - ] - } - }, - { - "date": "Sat, 16 Oct 2021 05:08:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.10", - "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.399", - "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.13", - "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.11", - "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" - } - ] - } - }, - { - "date": "Fri, 15 Oct 2021 05:06:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.9", - "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.398", - "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.12", - "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.10", - "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" - } - ] - } - }, - { - "date": "Thu, 14 Oct 2021 05:06:00 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.8", - "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.397", - "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.11", - "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.9", - "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" - } - ] - } - }, - { - "date": "Wed, 13 Oct 2021 05:07:05 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.7", - "commit": "23627a081b49643d73a76569b654b43f14fcc434" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.396", - "commit": "23627a081b49643d73a76569b654b43f14fcc434" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.10", - "commit": "23627a081b49643d73a76569b654b43f14fcc434" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.8", - "commit": "23627a081b49643d73a76569b654b43f14fcc434" - } - ] - } - }, - { - "date": "Tue, 12 Oct 2021 05:07:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.6", - "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.395", - "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.9", - "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.7", - "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" - } - ] - } - }, - { - "date": "Sat, 09 Oct 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.5", - "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.394", - "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.8", - "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.6", - "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.13", - "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" - } - ] - } - }, - { - "date": "Fri, 08 Oct 2021 05:05:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.393", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "0f6b0201e330e2a3b769b6b2801fac0b8f685971", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 06 Oct 2021 05:07:05 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.392", - "author": "ngerlem@microsoft.com", - "commit": "7a0c68516b825131c798978f1dfc0088f7115614", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.12", - "author": "ngerlem@microsoft.com", - "commit": "7a0c68516b825131c798978f1dfc0088f7115614", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "7a0c68516b825131c798978f1dfc0088f7115614", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 05 Oct 2021 05:07:00 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.391", - "author": "erozell@outlook.com", - "commit": "a3c9cb062592146f5bfa2b7c14166e702e0e6f6a", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 04 Oct 2021 05:06:55 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.390", - "author": "erozell@outlook.com", - "commit": "8adef58a52ed3400ba288fa4299e73fb8eef8384", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 02 Oct 2021 05:05:38 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.389", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "2f3a3e8f7a94642899717d421afe290b284d6329", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 01 Oct 2021 05:05:54 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.388", - "author": "julio.rocha@microsoft.com", - "commit": "eaefea114554d0b91dbf2d6aff650b2fc5673f7a", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 30 Sep 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.387", - "author": "erozell@outlook.com", - "commit": "4bc8637395ea828788c0ba267561c1a01f06f484", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 29 Sep 2021 05:06:54 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.386", - "author": "anandrag@microsoft.com", - "commit": "eb04aeb2e5fcb74988f1630f24adc27a034351fe", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 28 Sep 2021 05:07:03 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/automation to v0.0.7", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.4", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.11", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.385", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-commands to v0.0.5", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 25 Sep 2021 05:06:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.384", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "eaf932469678b8b67b0b2b17fd2bcdda1ed4e358", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 24 Sep 2021 05:06:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.3-11", - "author": "igklemen@microsoft.com", - "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.10", - "author": "igklemen@microsoft.com", - "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.383", - "author": "igklemen@microsoft.com", - "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "igklemen@microsoft.com", - "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 23 Sep 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.382", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "3813907b2eaa6198f0a8b9dc570075f0c7117301", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 22 Sep 2021 05:06:43 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.381", - "author": "ali-hk@users.noreply.github.com", - "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", - "package": "e2e-test-app" - } - ], - "none": [ - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.3-9", - "author": "ali-hk@users.noreply.github.com", - "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation to v0.0.5-0", - "author": "ali-hk@users.noreply.github.com", - "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-commands to v0.0.4-0", - "author": "ali-hk@users.noreply.github.com", - "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ali-hk@users.noreply.github.com", - "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 21 Sep 2021 05:08:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.3-8", - "author": "igklemen@microsoft.com", - "commit": "08eb19f42f4f74bd82f33db2e27ba2d33b2ddd1b", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.9", - "author": "igklemen@microsoft.com", - "commit": "08eb19f42f4f74bd82f33db2e27ba2d33b2ddd1b", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.380", - "author": "anandrag@microsoft.com", - "commit": "5f494d4154fd5274f531abe9435aea8d07e4548f", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "anandrag@microsoft.com", - "commit": "5f494d4154fd5274f531abe9435aea8d07e4548f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 18 Sep 2021 05:07:45 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.379", - "author": "erozell@outlook.com", - "commit": "fbbfb83843c60abb8c02368077fd0a406f0bdcc0", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 17 Sep 2021 05:06:53 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.378", - "author": "jthysell@microsoft.com", - "commit": "95fecc02d3dcc9f03d0fc7d47d30cb45e128bca6", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 16 Sep 2021 05:06:44 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.377", - "author": "erozell@outlook.com", - "commit": "b46965a75f179c1855a2499c7f3c6b4b10daf416", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 15 Sep 2021 05:07:04 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.376", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "5dbd74b1852c38f851483478d6da7d81949d0195", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 14 Sep 2021 05:07:02 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.375", - "author": "jthysell@microsoft.com", - "commit": "d3de4a2b04415ff9004b7ba08ee21787b924d0d4", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 11 Sep 2021 05:06:55 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.374", - "author": "anandrag@microsoft.com", - "commit": "09bc9974c8721bf5559680dc7a8aa00514c1c7f3", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 10 Sep 2021 05:07:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/automation to v0.0.3", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.373", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.3-1", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-commands to v0.0.3-1", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 09 Sep 2021 05:07:46 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.372", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "66a9f86f24f862c9e9e611ad435f68daddb4e04e", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 08 Sep 2021 05:08:53 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.371", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.2", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation to v0.0.2", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-commands to v0.0.2", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.8", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @rnw-scripts/just-task to v2.2.1", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 04 Sep 2021 05:06:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.370", - "author": "dannyvv@microsoft.com", - "commit": "d0c3465f27bd0de739b23b46e957cbdab6bdf014", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 03 Sep 2021 05:06:04 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/automation to v0.0.1", - "author": "erozell@outlook.com", - "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.1", - "author": "erozell@outlook.com", - "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.7", - "author": "ngerlem@microsoft.com", - "commit": "996ed985784ed75a06deb1e85f0e8fc99f9af8e6", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.369", - "author": "erozell@outlook.com", - "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-commands to v0.0.1", - "author": "erozell@outlook.com", - "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "erozell@outlook.com", - "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 02 Sep 2021 05:08:16 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump jest-environment-winappdriver to v3.0.0", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", - "package": "e2e-test-app" - } - ], - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.368", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.15", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 01 Sep 2021 05:07:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.6", - "author": "ngerlem@microsoft.com", - "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.368", - "author": "ngerlem@microsoft.com", - "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v2.0.4", - "author": "ngerlem@microsoft.com", - "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.15", - "author": "ngerlem@microsoft.com", - "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 31 Aug 2021 05:07:15 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.367", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "6addef9dcb286f3ec6718cddd45cec706e853551", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 28 Aug 2021 05:06:32 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.366", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "0622bf66ad17ad48e0bedc73822fcbbbb7b38991", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 27 Aug 2021 05:06:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.365", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "420edbedb4cbe4b40f2541e466f98bd9e177e26a", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 25 Aug 2021 05:07:15 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.5", - "author": "ngerlem@microsoft.com", - "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.365", - "author": "ngerlem@microsoft.com", - "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v2.0.3", - "author": "ngerlem@microsoft.com", - "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.14", - "author": "ngerlem@microsoft.com", - "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 23 Aug 2021 05:10:28 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.4", - "author": "ngerlem@microsoft.com", - "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.364", - "author": "ngerlem@microsoft.com", - "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v2.0.2", - "author": "ngerlem@microsoft.com", - "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.13", - "author": "ngerlem@microsoft.com", - "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 21 Aug 2021 05:09:03 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.363", - "author": "aschultz@microsoft.com", - "commit": "1894696af7cad08352b633a8918842256620f995", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 20 Aug 2021 05:05:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.362", - "author": "ngerlem@microsoft.com", - "commit": "9790b70efe66d3ad245aed869c15bfd78c0109dd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 18 Aug 2021 05:06:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.361", - "author": "ngerlem@microsoft.com", - "commit": "31384815b719ae02e0a1d0356b122f24f220be87", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 17 Aug 2021 05:09:46 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.360", - "author": "jthysell@microsoft.com", - "commit": "ee2d00806005714827795846179d1026754f48a8", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 14 Aug 2021 05:08:23 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.359", - "author": "erozell@outlook.com", - "commit": "03a57068e7f2382db61b8030f1bdbeebcb1d7ba3", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 13 Aug 2021 05:06:35 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.358", - "author": "dannyvv@microsoft.com", - "commit": "7cad9763f3828c75a31f741b1ef66d9829d41fdd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 11 Aug 2021 05:09:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.358", - "author": "erozell@outlook.com", - "commit": "291f7ca01bae2f0b6057be77d5c1af77e06e9732", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 10 Aug 2021 05:11:09 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.357", - "author": "erozell@outlook.com", - "commit": "37340427eeaec0c87203bfcc714d65c087c32623", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 08 Aug 2021 05:06:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.356", - "author": "erozell@outlook.com", - "commit": "c212589106dd6fa799794b9e0a90003f5ac27374", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 07 Aug 2021 05:06:10 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.355", - "author": "erozell@outlook.com", - "commit": "0a1bd7e738ccbc4f74a9376b9376486432ee8ea7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 06 Aug 2021 05:09:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.354", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "820e9e87dca33dec542c586a1356dba1505f621d", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 05 Aug 2021 05:07:20 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.353", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "3b92733ab97670e6eb2d944f65ff341994e80517", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 04 Aug 2021 05:05:41 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.352", - "author": "agnel@microsoft.com", - "commit": "d62e9d87e4f9f8d454f00c3a61a8e78fefbf1c2f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 03 Aug 2021 05:10:45 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.351", - "author": "erozell@outlook.com", - "commit": "4aa8b3a3e47a5cc0e20a82c9c42ba56487407bfd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 01 Aug 2021 05:08:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.350", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "c539af122aef4108e8ca4b6213cea5a5ea48b512", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 31 Jul 2021 05:06:20 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.349", - "author": "4123478+tido64@users.noreply.github.com", - "commit": "414821548762f96b2ce118ef4e757c3e66518bf0", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 25 Jul 2021 05:09:20 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.349", - "author": "ngerlem@microsoft.com", - "commit": "5ca4638a2c84d0729cf25ca7862f6f8de23d685f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 24 Jul 2021 05:05:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.348", - "author": "dannyvv@microsoft.com", - "commit": "b45df9feaff7617be858698ba16176551f8985c5", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 23 Jul 2021 05:08:40 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.348", - "author": "dannyvv@microsoft.com", - "commit": "dad3069b784fe3f1c866fd90e66eec86b2037b46", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 22 Jul 2021 05:05:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.347", - "author": "ngerlem@microsoft.com", - "commit": "101e84d011dcb9ee6a43637d02322d97d74215d6", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 21 Jul 2021 05:06:26 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.346", - "author": "ngerlem@microsoft.com", - "commit": "cb8edc35596f9e487c1918d2e0431c3f7db172fd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 20 Jul 2021 05:04:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.345", - "author": "agnel@microsoft.com", - "commit": "537f6d7ac9154ea1bd4bf767075d7abe3a4f17e0", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 17 Jul 2021 05:08:12 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.344", - "author": "asklar@microsoft.com", - "commit": "d6da947c4ac9e8ddc038b7e316904be6deee1cc9", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 16 Jul 2021 05:07:06 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.343", - "author": "email not defined", - "commit": "69486c0001ddd7a653dc4a600099fa2c5e0cb1fb", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 14 Jul 2021 06:00:50 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.11-19", - "author": "julio.rocha@microsoft.com", - "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.342", - "author": "julio.rocha@microsoft.com", - "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "julio.rocha@microsoft.com", - "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 13 Jul 2021 05:06:16 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.341", - "author": "erozell@outlook.com", - "commit": "2568bd7494ade77ce3195d47b56132e8d1d661b6", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 12 Jul 2021 05:05:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.340", - "author": "asklar@microsoft.com", - "commit": "f611124785552ba649b75fdc25740c614c7e953f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 09 Jul 2021 05:06:27 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.339", - "author": "igklemen@microsoft.com", - "commit": "bc60ec2e253ae24960424399402bdccb16c591e5", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 08 Jul 2021 05:05:44 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.338", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "65320550fab613a2e65a3f29b00a40ca597ec89d", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 07 Jul 2021 05:06:28 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.337", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "de57f7410efa57570db71f16cb6e5b7911ee3425", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 02 Jul 2021 05:06:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.336", - "author": "ngerlem@microsoft.com", - "commit": "81c98a6f0da42ec1287311b997fe323da5a1b284", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.2", - "author": "ngerlem@microsoft.com", - "commit": "81c98a6f0da42ec1287311b997fe323da5a1b284", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 30 Jun 2021 05:07:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.1", - "author": "ngerlem@microsoft.com", - "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.335", - "author": "ngerlem@microsoft.com", - "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.11-12", - "author": "ngerlem@microsoft.com", - "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v2.0.1-8", - "author": "ngerlem@microsoft.com", - "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 29 Jun 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.334", - "author": "ngerlem@microsoft.com", - "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", - "package": "e2e-test-app" - } - ], - "none": [ - { - "comment": "Bump node-rnw-rpc to v1.0.11-11", - "author": "ngerlem@microsoft.com", - "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v2.0.1-7", - "author": "ngerlem@microsoft.com", - "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 27 Jun 2021 05:08:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.333", - "author": "matteo.pagani@microsoft.com", - "commit": "8abeebde3b1591b0f5915b71defd5392b1ba6821", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 26 Jun 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.332", - "author": "julio.rocha@microsoft.com", - "commit": "50e13c8cc7938d38bb19ca96225b5a85955c5ae5", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 25 Jun 2021 05:09:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.331", - "author": "ngerlem@microsoft.com", - "commit": "b03205a7110c80d9aca15c937b1351e6482b8c0d", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 24 Jun 2021 05:08:43 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.330", - "author": "asklar@microsoft.com", - "commit": "990abee34fa95b8be861535f1b1f08a9afdf51d7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 23 Jun 2021 00:22:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.329", - "author": "asklar@microsoft.com", - "commit": "d5d7c1592c6f78f2a69124110e12204b9222a03b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 22 Jun 2021 05:07:16 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.328", - "author": "julio.rocha@microsoft.com", - "commit": "46cbceb816e78fa345be3c633328ea0829ee604b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 18 Jun 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.327", - "author": "Bartosz.Klonowski@callstack.com", - "commit": "491120a68924b5261928fa57c5fbab77685b5357", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 17 Jun 2021 05:07:57 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.326", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "5b02d1a16b870d838169937d699dcf7108b02f4f", - "package": "e2e-test-app" - } - ], - "major": [ - { - "comment": "Bump node-rnw-rpc to v1.0.11-3", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "e56b49798037e86698f166f62cb45941564784f6", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 16 Jun 2021 05:08:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.325", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "9fb0e939a51d4221af15ace68f51a10f64752ec1", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 15 Jun 2021 05:06:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.324", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "22e1206ce28eb55e75af5e7740ef8bb8ad25e183", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 12 Jun 2021 05:06:29 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.323", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "7b2bcbb597ae8f2dae93d4a09cef6787cdb82903", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 11 Jun 2021 05:08:55 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @rnw-scripts/just-task to v2.2.0", - "author": "ngerlem@microsoft.com", - "commit": "3d7c8d8fcf14a3cbda83a93c85b0bcf1e4e4f829", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.322", - "author": "dannyvv@microsoft.com", - "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.10", - "author": "dannyvv@microsoft.com", - "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v1.1.9", - "author": "dannyvv@microsoft.com", - "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "dannyvv@microsoft.com", - "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 10 Jun 2021 05:10:10 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.321", - "author": "vmorozov@microsoft.com", - "commit": "31d303345031ae6c38a3b25c7147df7b9c1694c9", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 09 Jun 2021 05:10:07 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @rnw-scripts/just-task to v2.1.3", - "author": "igklemen@microsoft.com", - "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "igklemen@microsoft.com", - "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.320", - "author": "igklemen@microsoft.com", - "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.9", - "author": "igklemen@microsoft.com", - "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v1.1.8", - "author": "igklemen@microsoft.com", - "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 05 Jun 2021 05:09:53 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.319", - "author": "julio.rocha@microsoft.com", - "commit": "29e81ab898abd90d5ac65d467a411d27b4404893", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.8", - "author": "igklemen@microsoft.com", - "commit": "6643b43171289acba50ae3b55cdc7bbe4c6fea4b", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump jest-environment-winappdriver to v1.1.8-0", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "8e1dba544f17cb07711e57749981e3f41502d4c7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 03 Jun 2021 05:09:47 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.318", - "author": "ngerlem@microsoft.com", - "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "6c871e6ba27888804c776e5deeefbc7064e181d0", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v1.1.7", - "author": "ngerlem@microsoft.com", - "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.7", - "author": "ngerlem@microsoft.com", - "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 25 May 2021 19:36:43 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.317", - "author": "dannyvv@microsoft.com", - "commit": "6083bce7cd5949d8730f273e2ce7ee68157c1419", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 21 May 2021 21:40:00 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.316", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "2bb6811005935dcfc2d581675b3604bc20c706b5", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 21 May 2021 05:17:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.315", - "author": "ngerlem@microsoft.com", - "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.6", - "author": "ngerlem@microsoft.com", - "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v1.1.6", - "author": "ngerlem@microsoft.com", - "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 19 May 2021 05:06:54 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.314", - "author": "38923768+imrishabh18@users.noreply.github.com", - "commit": "c20b325c1eae525331ac2345c65d6d3dba9801e8", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 18 May 2021 05:05:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.313", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "99e2ca031c58e55063a1f6d593dbcfd593b3e72b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 17 May 2021 05:11:32 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.312", - "author": "igklemen@microsoft.com", - "commit": "5d131ed94f74d4444a44387906368dd452b40dfe", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 15 May 2021 05:06:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.311", - "author": "anandrag@microsoft.com", - "commit": "945ccd4ae2166d3885b2d57a02792e48c8077eb7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 14 May 2021 05:06:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.310", - "author": "julio.rocha@microsoft.com", - "commit": "3a5b9572401e024fcb25f563ea366c082b5aa5a7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 13 May 2021 05:11:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.309", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "36e48e2715549fe72544ac35296a62e22acd8c4e", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 11 May 2021 05:06:47 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.308", - "author": "asklar@microsoft.com", - "commit": "88cc4eaa83ebe4fa0bb7cef4e38870d8207871d7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 09 May 2021 05:06:22 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.307", - "author": "vmorozov@microsoft.com", - "commit": "153412a0516c875b032a026b9590770dd9c858e6", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 08 May 2021 05:05:56 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.306", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "7a72b1e6e1630794067124d445105e0c3ba14f18", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 07 May 2021 05:07:30 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.305", - "author": "vmorozov@microsoft.com", - "commit": "56e264ea58a4217968397047b145bcf5bfb085da", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 05 May 2021 16:27:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.304", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "fe6d6a12c143267eb2a84a89cc417b1c43221006", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 04 May 2021 05:10:45 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.303", - "author": "igklemen@microsoft.com", - "commit": "36fa243c226e2279afa45c93e8db1e29a32370dd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 01 May 2021 05:05:57 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.302", - "author": "agnel@microsoft.com", - "commit": "29481ff5a5e93785e47735b8bf67ba6a3f911a92", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 30 Apr 2021 05:06:16 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.301", - "author": "erozell@outlook.com", - "commit": "ce9d64702a907902f254581c52c5ee6c1b6b0307", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 29 Apr 2021 05:07:20 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.300", - "author": "erozell@outlook.com", - "commit": "af8215a9ef99691db6fac60dfa73bfa7ee6dff93", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 28 Apr 2021 05:07:02 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.299", - "author": "asklar@microsoft.com", - "commit": "53e4ae5fc8d10ddcf94d3f34c684492761183750", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 27 Apr 2021 05:09:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.298", - "author": "jthysell@microsoft.com", - "commit": "f277b8e015fb47cde6544b9d5998e726bf38ea42", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 24 Apr 2021 05:06:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.297", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "0517a5d1701c367e64796c5302e1d4169e531744", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.5-27", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "0517a5d1701c367e64796c5302e1d4169e531744", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 23 Apr 2021 05:08:07 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.296", - "author": "agnel@microsoft.com", - "commit": "271e71581a02f93058931ab2cb723c1da859ad02", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 21 Apr 2021 05:06:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.295", - "author": "agnel@microsoft.com", - "commit": "e3a259c43b403fec857950c5b43c831029034c23", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 20 Apr 2021 05:06:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.294", - "author": "asklar@microsoft.com", - "commit": "a496a83dc154747bf3ebfd10a71118bc2e42ce96", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 17 Apr 2021 05:08:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.293", - "author": "asklar@microsoft.com", - "commit": "dac28d771a058630d98f33f0e0f9ae1be225c3ce", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 16 Apr 2021 05:08:38 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.292", - "author": "igklemen@microsoft.com", - "commit": "1235cabde3ef7a2eb9ae29eae4863513d739b030", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.5-22", - "author": "igklemen@microsoft.com", - "commit": "1235cabde3ef7a2eb9ae29eae4863513d739b030", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 15 Apr 2021 05:09:36 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.291", - "author": "agnel@microsoft.com", - "commit": "8a0d14474eefa9fc63a9675c8d26274fcdd78979", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 14 Apr 2021 05:08:14 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.290", - "author": "asklar@microsoft.com", - "commit": "9bd1a7ba1339ab8cdcf1801f084543b1610ae53d", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 13 Apr 2021 05:07:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.289", - "author": "erozell@outlook.com", - "commit": "aee8bb2fdd3a93aec397c8e4404878764cf959be", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 10 Apr 2021 05:06:27 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.5-18", - "author": "igklemen@microsoft.com", - "commit": "fd496306e530635b9654efaeefc90639b14c9f0e", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.288", - "author": "julio.rocha@microsoft.com", - "commit": "5b105312907cc6ddf5f9b29aa42e32f14ae7460c", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "julio.rocha@microsoft.com", - "commit": "5b105312907cc6ddf5f9b29aa42e32f14ae7460c", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 08 Apr 2021 05:07:22 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.287", - "author": "stecrain@microsoft.com", - "commit": "6db01618e7d120453c0de9174754e2de8cdaa56b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 06 Apr 2021 05:05:03 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.286", - "author": "igklemen@microsoft.com", - "commit": "539f941e060949d5d31bce988eb71da2a6bacb67", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 02 Apr 2021 05:07:19 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.285", - "author": "igklemen@microsoft.com", - "commit": "6dd202bf9380b9bba589adbbaded33904f994ea3", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 01 Apr 2021 05:07:27 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.284", - "author": "asklar@microsoft.com", - "commit": "9ca3fe57b46648daa05a6c3e041f685f5be9a2e8", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 28 Mar 2021 05:06:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.283", - "author": "asklar@microsoft.com", - "commit": "373d04d144e8744f709651c085e84f3fb4da5bac", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 26 Mar 2021 21:27:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.282", - "author": "asklar@microsoft.com", - "commit": "17760f16125eba6050b44477a384817952dc2538", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 26 Mar 2021 05:06:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.281", - "author": "asklar@microsoft.com", - "commit": "5331e0af87fe9311efc416f276ce28d352dc26d4", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 25 Mar 2021 05:06:57 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.280", - "author": "jthysell@microsoft.com", - "commit": "0ee306b5f13ed42d2cfb4dc54a8bffab374ef03b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 23 Mar 2021 05:06:08 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.279", - "author": "asklar@microsoft.com", - "commit": "e1c722d67d55941b7b51f843aba07e0d415384e3", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 19 Mar 2021 05:12:09 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.278", - "author": "asklar@microsoft.com", - "commit": "80ec5024358706cd953d365a6deacb3798fe3c3a", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 18 Mar 2021 05:08:24 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.277", - "author": "vmorozov@microsoft.com", - "commit": "bf61bba060e53480571a4037a2f7db0a1d18d608", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 17 Mar 2021 05:18:22 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.276", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "911287953e3e91ae953ae1f2374835a17b92d31d", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 16 Mar 2021 05:07:08 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.275", - "author": "asklar@microsoft.com", - "commit": "6c04f4a7de43d7e2ed929076c814374b681a0498", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 14 Mar 2021 05:06:38 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.5-4", - "author": "asklar@microsoft.com", - "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.274", - "author": "asklar@microsoft.com", - "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 13 Mar 2021 05:08:04 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.273", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "2dfb964e57020226828867f816bd31cff25814b8", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 12 Mar 2021 05:07:46 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.272", - "author": "ngerlem@microsoft.com", - "commit": "89ceb6d7c2e76bd43b8c2264a2b5243dab1f6e51", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 11 Mar 2021 05:07:32 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.271", - "author": "asklar@microsoft.com", - "commit": "0c64f4c0e9c74ac81cad9f2cb5b2f311938aeead", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 10 Mar 2021 05:10:47 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.270", - "author": "asklar@microsoft.com", - "commit": "670d9d5d97d2dff275bb29f4d53b45385ad3fa49", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 09 Mar 2021 22:34:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.4", - "author": "jthysell@microsoft.com", - "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.269", - "author": "jthysell@microsoft.com", - "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v1.1.1", - "author": "jthysell@microsoft.com", - "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "jthysell@microsoft.com", - "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 09 Mar 2021 21:16:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.268", - "author": "jthysell@microsoft.com", - "commit": "d5fe5f70892fd19a1397a2f562b8958600dd6a9a", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 09 Mar 2021 18:00:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.265", - "author": "igklemen@microsoft.com", - "commit": "dabb208f7dfd160ba44bcf492b32fd383f9168be", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 08 Mar 2021 20:49:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.264", - "author": "ngerlem@microsoft.com", - "commit": "c7d227a76ced04b2c9be04ae28fcb2559f69481e", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 05 Mar 2021 16:31:03 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.263", - "author": "igklemen@microsoft.com", - "commit": "d1d8069034effe657c6769e02d1b088f89b751d8", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 04 Mar 2021 05:05:53 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.262", - "author": "dannyvv@microsoft.com", - "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.1", - "author": "dannyvv@microsoft.com", - "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "dannyvv@microsoft.com", - "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 02 Mar 2021 05:06:32 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.261", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "72ad78afb620d3f98f9bbbc98eb39a4a93be6e4c", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 26 Feb 2021 05:06:35 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump jest-environment-winappdriver to v1.1.1-5", - "author": "igklemen@microsoft.com", - "commit": "aa05758ea9a3f34ef16568b455c0173da23f8dbb", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.260", - "author": "asklar@microsoft.com", - "commit": "a0bced61819e240c218fdcc17d4742d330e5ad42", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 25 Feb 2021 05:05:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.259", - "author": "asklar@microsoft.com", - "commit": "ad25492aa0908637e33f7bd44365f52c62a5e4e1", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 23 Feb 2021 05:06:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.258", - "author": "erozell@outlook.com", - "commit": "0329f9bc9028b9ae13a26fccd824f7a6d369ba6c", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 20 Feb 2021 05:06:12 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.257", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "ada0be2f78ae5cc8f2255dd5379f0557f1f01ba7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 18 Feb 2021 05:07:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "vmorozov@microsoft.com", - "commit": "caa0a9d46c1c2f3cdd0acf3a1da2f2f8302f0bb7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 14 Feb 2021 05:06:10 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "4eaeb870a85038fef7e0396349482da056f23689", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 13 Feb 2021 05:05:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump jest-environment-winappdriver to v1.1.0", - "author": "ngerlem@microsoft.com", - "commit": "4ffbe942d88558013ebd85870ca6f247e7898c79", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 12 Feb 2021 05:19:35 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "jthysell@microsoft.com", - "commit": "4a5b47c020d5136cdb280a5fbb9d4cd1e4711cfe", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 11 Feb 2021 05:08:29 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.253", - "author": "ngerlem@microsoft.com", - "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @rnw-scripts/just-task to v2.1.0", - "author": "ngerlem@microsoft.com", - "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 10 Feb 2021 05:06:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "504cd4293df706f9089562bb630242c13ec4028f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 09 Feb 2021 05:07:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "igklemen@microsoft.com", - "commit": "400b1b830a981950a7d423e20dc00ee4326c5ce6", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @rnw-scripts/just-task to v2.0.2", - "author": "dannyvv@microsoft.com", - "commit": "ef4046c6a798446b6404dc26d0dd39224a0d7274", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 08 Feb 2021 05:05:41 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "igklemen@microsoft.com", - "commit": "1a94c915b5be42ca2d43792f35fa9fad26dba2f4", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 05 Feb 2021 05:05:05 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "22ee9e8c47a0c794e7d509a471547ba873578e31", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 04 Feb 2021 05:05:58 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "b76b4569db56c3a0f84584374146a6aabd509205", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 03 Feb 2021 05:05:12 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "none": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "dannyvv@microsoft.com", - "commit": "c8f299a4c0bf9e83dbfa27f33cc0f0e2068a7d15", - "package": "e2etest" - } - ] - } - }, - { - "date": "Tue, 02 Feb 2021 05:05:37 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "patch": [ - { - "comment": "Bump jest-environment-winappdriver to v1.0.0", - "author": "ngerlem@microsoft.com", - "commit": "3859f2ff3f083d2a712231a9b497ecc70c33a844", - "package": "e2etest" - } - ], - "none": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "3859f2ff3f083d2a712231a9b497ecc70c33a844", - "package": "e2etest" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.247", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "17507ffd114bce83d59cd79acdedd71764ba6a48", - "package": "e2etest" - } - ] - } - }, - { - "date": "Sat, 30 Jan 2021 05:06:38 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "099dab0f3799dd7572ef81e8b93bf4eeb77845ab", - "package": "e2etest" - } - ] - } - }, - { - "date": "Fri, 29 Jan 2021 05:05:32 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "a5270d618070147f224e178f9dd3589fc64ca209", - "package": "e2etest" - } - ] - } - }, - { - "date": "Thu, 28 Jan 2021 05:06:47 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "dannyvv@microsoft.com", - "commit": "54fb284afaf1b12ab51f1c29bb7ca67eddab8db1", - "package": "e2etest" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.244", - "author": "dannyvv@microsoft.com", - "commit": "54fb284afaf1b12ab51f1c29bb7ca67eddab8db1", - "package": "e2etest" - } - ] - } - }, - { - "date": "Wed, 27 Jan 2021 05:06:36 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.243", - "author": "ngerlem@microsoft.com", - "commit": "ed5cbe4de1abac005e94ddc3564af4bb60b804f0", - "package": "e2etest" - } - ], - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "ed5cbe4de1abac005e94ddc3564af4bb60b804f0", - "package": "e2etest" - } - ] - } - }, - { - "date": "Tue, 26 Jan 2021 05:06:39 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.242", - "author": "dannyvv@microsoft.com", - "commit": "b8f2beec9851dffe3188156c859cb123de926ba0", - "package": "e2etest" - } - ], - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "dannyvv@microsoft.com", - "commit": "b8f2beec9851dffe3188156c859cb123de926ba0", - "package": "e2etest" - } - ] - } - }, - { - "date": "Sat, 23 Jan 2021 05:08:20 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "e391673d3eb1e2edb97bd1622da1455f13d83f06", - "package": "e2etest" - } - ] - } - }, - { - "date": "Fri, 22 Jan 2021 05:07:27 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "bb97eb1a6a8f46cc3664261cfca6c4df06273bca", - "package": "e2etest" - } - ] - } - }, - { - "date": "Thu, 21 Jan 2021 18:54:54 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "tudor.mihai@microsoft.com", - "commit": "60778ed483756357f4ae73681e5b490404b4c2ea", - "package": "e2etest" - } - ] - } - }, - { - "date": "Wed, 20 Jan 2021 01:45:54 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "none": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "982fb19448d7c9ed3f12fa27182fa69be83478c7", - "package": "e2etest" - } - ] - } - }, - { - "date": "Mon, 18 Jan 2021 05:08:29 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "mganandraj@outlook.com", - "commit": "a542b74968694b88ab2bf6514267264dec44f8da", - "package": "e2etest" - } - ] - } - }, - { - "date": "Sun, 17 Jan 2021 05:08:07 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "822f5421e9841d8b188c0c1821aaf9e1e1ef1241", - "package": "e2etest" - } - ] - } - }, - { - "date": "Sat, 16 Jan 2021 05:05:46 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@winse.microsoft.com", - "commit": "e6de26b1e5ae2d74e55b38b0383e2e817b4bb150", - "package": "e2etest" - } - ] - } - }, - { - "date": "Fri, 15 Jan 2021 05:07:01 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.235", - "author": "canli@microsoft.com", - "commit": "3ffbf9311ab77935b65c6616d33a6538f0582780", - "package": "e2etest" - } - ], - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "canli@microsoft.com", - "commit": "3ffbf9311ab77935b65c6616d33a6538f0582780", - "package": "e2etest" - } - ] - } - }, - { - "date": "Thu, 14 Jan 2021 05:05:22 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "vmorozov@microsoft.com", - "commit": "b3694b77f6b79470f1536eea474cf8081cb19068", - "package": "e2etest" - } - ] - } - } - ] -} diff --git a/packages/e2e-test-app-fabric/CHANGELOG.md b/packages/e2e-test-app-fabric/CHANGELOG.md deleted file mode 100644 index 9bb3083e4f4..00000000000 --- a/packages/e2e-test-app-fabric/CHANGELOG.md +++ /dev/null @@ -1,2674 +0,0 @@ -# Change Log - e2e-test-app - -This log was last generated on Fri, 29 Apr 2022 05:09:51 GMT and should not be manually modified. - - - -## 0.0.0 - -Fri, 29 Apr 2022 05:09:51 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.68 -- Bump react-native-windows to v0.0.0-canary.494 -- Bump @react-native-windows/automation to v0.1.79 -- Bump @react-native-windows/automation-commands to v0.0.106 - -## 0.0.0 - -Wed, 27 Apr 2022 05:10:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.67 -- Bump react-native-windows to v0.0.0-canary.493 -- Bump @react-native-windows/automation to v0.1.78 -- Bump @react-native-windows/automation-commands to v0.0.105 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.41 -- Bump @rnw-scripts/eslint-config to v1.1.12 - -## 0.0.0 - -Tue, 26 Apr 2022 05:09:08 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.66 -- Bump react-native-windows to v0.0.0-canary.492 -- Bump @react-native-windows/automation to v0.1.77 -- Bump @react-native-windows/automation-commands to v0.0.104 - -## 0.0.0 - -Mon, 25 Apr 2022 22:50:30 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.65 -- Bump react-native-windows to v0.0.0-canary.491 -- Bump @react-native-windows/automation to v0.1.76 -- Bump @react-native-windows/automation-commands to v0.0.103 - -## 0.0.0 - -Fri, 22 Apr 2022 05:09:17 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.64 -- Bump react-native-windows to v0.0.0-canary.490 -- Bump @react-native-windows/automation to v0.1.75 -- Bump @react-native-windows/automation-commands to v0.0.102 - -## 0.0.0 - -Thu, 21 Apr 2022 05:09:33 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.63 -- Bump react-native-windows to v0.0.0-canary.489 -- Bump @react-native-windows/automation to v0.1.74 -- Bump @react-native-windows/automation-commands to v0.0.101 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.40 - -## 0.0.0 - -Tue, 19 Apr 2022 05:08:59 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.62 -- Bump react-native-windows to v0.0.0-canary.488 -- Bump @react-native-windows/automation to v0.1.73 -- Bump @react-native-windows/automation-commands to v0.0.100 - -## 0.0.0 - -Fri, 15 Apr 2022 05:09:04 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.61 -- Bump react-native-windows to v0.0.0-canary.487 -- Bump @react-native-windows/automation to v0.1.72 -- Bump @react-native-windows/automation-commands to v0.0.99 - -## 0.0.0 - -Thu, 14 Apr 2022 05:09:19 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.60 -- Bump react-native-windows to v0.0.0-canary.486 -- Bump @react-native-windows/automation to v0.1.71 -- Bump @react-native-windows/automation-commands to v0.0.98 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.39 - -## 0.0.0 - -Wed, 13 Apr 2022 05:09:34 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.59 -- Bump react-native-windows to v0.0.0-canary.485 -- Bump @react-native-windows/automation to v0.1.70 -- Bump @react-native-windows/automation-commands to v0.0.97 - -## 0.0.0 - -Tue, 12 Apr 2022 05:10:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.58 -- Bump react-native-windows to v0.0.0-canary.484 -- Bump @react-native-windows/automation to v0.1.69 -- Bump @react-native-windows/automation-commands to v0.0.96 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.38 - -## 0.0.0 - -Sat, 09 Apr 2022 05:10:10 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.57 -- Bump react-native-windows to v0.0.0-canary.483 -- Bump @react-native-windows/automation to v0.1.68 -- Bump @react-native-windows/automation-commands to v0.0.95 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.37 - -## 0.0.0 - -Fri, 08 Apr 2022 05:09:52 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.56 -- Bump react-native-windows to v0.0.0-canary.482 -- Bump @react-native-windows/automation to v0.1.67 -- Bump @react-native-windows/automation-commands to v0.0.94 - -## 0.0.0 - -Thu, 07 Apr 2022 05:09:50 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.55 -- Bump react-native-windows to v0.0.0-canary.481 -- Bump @react-native-windows/automation to v0.1.66 -- Bump @react-native-windows/automation-commands to v0.0.93 - -## 0.0.0 - -Wed, 06 Apr 2022 05:09:24 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.54 -- Bump react-native-windows to v0.0.0-canary.480 -- Bump @react-native-windows/automation to v0.1.65 -- Bump @react-native-windows/automation-commands to v0.0.92 - -## 0.0.0 - -Tue, 05 Apr 2022 05:10:13 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.53 -- Bump react-native-windows to v0.0.0-canary.479 -- Bump @react-native-windows/automation to v0.1.64 -- Bump @react-native-windows/automation-commands to v0.0.91 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.36 - -## 0.0.0 - -Fri, 01 Apr 2022 05:09:58 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.52 -- Bump react-native-windows to v0.0.0-canary.478 -- Bump @react-native-windows/automation to v0.1.63 -- Bump @react-native-windows/automation-commands to v0.0.90 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.35 - -## 0.0.0 - -Thu, 31 Mar 2022 05:10:19 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.51 -- Bump react-native-windows to v0.0.0-canary.477 -- Bump @react-native-windows/automation to v0.1.62 -- Bump @react-native-windows/automation-commands to v0.0.89 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.34 - -## 0.0.0 - -Tue, 29 Mar 2022 05:09:50 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.50 -- Bump react-native-windows to v0.0.0-canary.476 -- Bump @react-native-windows/automation to v0.1.61 -- Bump @react-native-windows/automation-commands to v0.0.88 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.33 - -## 0.0.0 - -Sat, 26 Mar 2022 05:09:10 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.49 -- Bump react-native-windows to v0.0.0-canary.475 -- Bump @react-native-windows/automation to v0.1.60 -- Bump @react-native-windows/automation-commands to v0.0.87 - -## 0.0.0 - -Wed, 23 Mar 2022 05:09:18 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.48 -- Bump react-native-windows to v0.0.0-canary.474 -- Bump @react-native-windows/automation to v0.1.59 -- Bump @react-native-windows/automation-commands to v0.0.86 - -## 0.0.0 - -Tue, 22 Mar 2022 05:09:21 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.47 -- Bump react-native-windows to v0.0.0-canary.473 -- Bump @react-native-windows/automation to v0.1.58 -- Bump @react-native-windows/automation-commands to v0.0.85 - -## 0.0.0 - -Fri, 18 Mar 2022 05:08:51 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.46 -- Bump react-native-windows to v0.0.0-canary.472 -- Bump @react-native-windows/automation to v0.1.57 -- Bump @react-native-windows/automation-commands to v0.0.84 - -## 0.0.0 - -Thu, 17 Mar 2022 05:09:18 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.45 -- Bump react-native-windows to v0.0.0-canary.471 -- Bump @react-native-windows/automation to v0.1.56 -- Bump @react-native-windows/automation-commands to v0.0.83 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.32 - -## 0.0.0 - -Sat, 12 Mar 2022 06:09:07 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.44 -- Bump react-native-windows to v0.0.0-canary.470 -- Bump @react-native-windows/automation to v0.1.55 -- Bump @react-native-windows/automation-commands to v0.0.82 - -## 0.0.0 - -Fri, 11 Mar 2022 06:09:19 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.43 -- Bump react-native-windows to v0.0.0-canary.469 -- Bump @react-native-windows/automation to v0.1.54 -- Bump @react-native-windows/automation-commands to v0.0.81 - -## 0.0.0 - -Thu, 10 Mar 2022 06:09:24 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.42 -- Bump react-native-windows to v0.0.0-canary.468 -- Bump @react-native-windows/automation to v0.1.53 -- Bump @react-native-windows/automation-commands to v0.0.80 - -## 0.0.0 - -Wed, 09 Mar 2022 06:09:08 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.41 -- Bump react-native-windows to v0.0.0-canary.467 -- Bump @react-native-windows/automation to v0.1.52 -- Bump @react-native-windows/automation-commands to v0.0.79 - -## 0.0.0 - -Sun, 06 Mar 2022 06:08:52 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.40 -- Bump react-native-windows to v0.0.0-canary.466 -- Bump @react-native-windows/automation to v0.1.51 -- Bump @react-native-windows/automation-commands to v0.0.78 - -## 0.0.0 - -Sat, 05 Mar 2022 06:08:58 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.39 -- Bump react-native-windows to v0.0.0-canary.465 -- Bump @react-native-windows/automation to v0.1.50 -- Bump @react-native-windows/automation-commands to v0.0.77 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.31 - -## 0.0.0 - -Fri, 04 Mar 2022 06:09:13 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.38 -- Bump react-native-windows to v0.0.0-canary.464 -- Bump @react-native-windows/automation to v0.1.49 -- Bump @react-native-windows/automation-commands to v0.0.76 - -## 0.0.0 - -Thu, 03 Mar 2022 06:09:12 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.37 -- Bump react-native-windows to v0.0.0-canary.463 -- Bump @react-native-windows/automation to v0.1.48 -- Bump @react-native-windows/automation-commands to v0.0.75 - -## 0.0.0 - -Fri, 25 Feb 2022 23:53:36 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.36 -- Bump react-native-windows to v0.0.0-canary.462 -- Bump @react-native-windows/automation to v0.1.47 -- Bump @react-native-windows/automation-commands to v0.0.74 - -## 0.0.0 - -Fri, 25 Feb 2022 06:07:52 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.35 -- Bump react-native-windows to v0.0.0-canary.461 -- Bump @react-native-windows/automation to v0.1.46 -- Bump @react-native-windows/automation-commands to v0.0.73 - -## 0.0.0 - -Thu, 24 Feb 2022 06:07:47 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.34 -- Bump react-native-windows to v0.0.0-canary.460 -- Bump @react-native-windows/automation to v0.1.45 -- Bump @react-native-windows/automation-commands to v0.0.72 - -## 0.0.0 - -Wed, 23 Feb 2022 06:07:37 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.33 -- Bump react-native-windows to v0.0.0-canary.459 -- Bump @react-native-windows/automation to v0.1.44 -- Bump @react-native-windows/automation-commands to v0.0.71 - -## 0.0.0 - -Sat, 19 Feb 2022 06:07:07 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.32 -- Bump react-native-windows to v0.0.0-canary.458 -- Bump @react-native-windows/automation to v0.1.43 -- Bump @react-native-windows/automation-commands to v0.0.70 - -## 0.0.0 - -Fri, 18 Feb 2022 06:07:44 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.31 -- Bump react-native-windows to v0.0.0-canary.457 -- Bump @react-native-windows/automation to v0.1.42 -- Bump @react-native-windows/automation-commands to v0.0.69 - -## 0.0.0 - -Wed, 16 Feb 2022 19:51:00 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.30 -- Bump react-native-windows to v0.0.0-canary.456 -- Bump @react-native-windows/automation to v0.1.41 -- Bump @react-native-windows/automation-commands to v0.0.68 - -## 0.0.0 - -Sun, 13 Feb 2022 06:08:34 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.29 -- Bump react-native-windows to v0.0.0-canary.455 -- Bump @react-native-windows/automation to v0.1.40 -- Bump @react-native-windows/automation-commands to v0.0.67 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.30 - -## 0.0.0 - -Sat, 12 Feb 2022 06:08:37 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.28 -- Bump react-native-windows to v0.0.0-canary.454 -- Bump @react-native-windows/automation to v0.1.39 -- Bump @react-native-windows/automation-commands to v0.0.66 - -## 0.0.0 - -Fri, 11 Feb 2022 06:08:20 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.27 -- Bump react-native-windows to v0.0.0-canary.453 -- Bump @react-native-windows/automation to v0.1.38 -- Bump @react-native-windows/automation-commands to v0.0.65 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.29 - -## 0.0.0 - -Thu, 10 Feb 2022 06:07:57 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.26 -- Bump react-native-windows to v0.0.0-canary.452 -- Bump @react-native-windows/automation to v0.1.37 -- Bump @react-native-windows/automation-commands to v0.0.64 - -## 0.0.0 - -Wed, 09 Feb 2022 06:09:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.25 -- Bump react-native-windows to v0.0.0-canary.451 -- Bump @react-native-windows/automation to v0.1.36 -- Bump @react-native-windows/automation-commands to v0.0.63 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.28 -- Bump @rnw-scripts/babel-node-config to v2.0.4 -- Bump @rnw-scripts/eslint-config to v1.1.11 -- Bump @rnw-scripts/just-task to v2.2.3 -- Bump @rnw-scripts/ts-config to v2.0.2 - -## 0.0.0 - -Tue, 08 Feb 2022 18:21:23 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.24 -- Bump react-native-windows to v0.0.0-canary.450 -- Bump @react-native-windows/automation to v0.1.35 -- Bump @react-native-windows/automation-commands to v0.0.62 - -## 0.0.0 - -Tue, 08 Feb 2022 06:08:05 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.23 -- Bump react-native-windows to v0.0.0-canary.449 -- Bump @react-native-windows/automation to v0.1.34 -- Bump @react-native-windows/automation-commands to v0.0.61 - -## 0.0.0 - -Sat, 05 Feb 2022 06:07:42 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.22 -- Bump react-native-windows to v0.0.0-canary.448 -- Bump @react-native-windows/automation to v0.1.33 -- Bump @react-native-windows/automation-commands to v0.0.60 - -## 0.0.0 - -Thu, 03 Feb 2022 06:08:22 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.21 -- Bump react-native-windows to v0.0.0-canary.447 -- Bump @react-native-windows/automation to v0.1.32 -- Bump @react-native-windows/automation-commands to v0.0.59 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.27 - -## 0.0.0 - -Wed, 02 Feb 2022 06:08:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.20 -- Bump react-native-windows to v0.0.0-canary.446 -- Bump @react-native-windows/automation to v0.1.31 -- Bump @react-native-windows/automation-commands to v0.0.58 - -## 0.0.0 - -Tue, 01 Feb 2022 06:07:59 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.19 -- Bump react-native-windows to v0.0.0-canary.445 -- Bump @react-native-windows/automation to v0.1.30 -- Bump @react-native-windows/automation-commands to v0.0.57 - -## 0.0.0 - -Sat, 29 Jan 2022 06:08:59 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.18 -- Bump react-native-windows to v0.0.0-canary.444 -- Bump @react-native-windows/automation to v0.1.29 -- Bump @react-native-windows/automation-commands to v0.0.56 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.26 - -## 0.0.0 - -Thu, 27 Jan 2022 06:11:45 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.17 -- Bump react-native-windows to v0.0.0-canary.443 -- Bump @react-native-windows/automation to v0.1.28 -- Bump @react-native-windows/automation-commands to v0.0.55 - -## 0.0.0 - -Wed, 26 Jan 2022 06:08:34 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.16 -- Bump react-native-windows to v0.0.0-canary.442 -- Bump @react-native-windows/automation to v0.1.27 -- Bump @react-native-windows/automation-commands to v0.0.54 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.25 - -## 0.0.0 - -Sat, 22 Jan 2022 06:10:18 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.15 -- Bump react-native-windows to v0.0.0-canary.441 -- Bump @react-native-windows/automation to v0.1.26 -- Bump @react-native-windows/automation-commands to v0.0.53 - -## 0.0.0 - -Wed, 19 Jan 2022 06:10:35 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.14 -- Bump react-native-windows to v0.0.0-canary.440 -- Bump @react-native-windows/automation to v0.1.25 -- Bump @react-native-windows/automation-commands to v0.0.52 - -## 0.0.0 - -Fri, 14 Jan 2022 06:09:51 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.13 -- Bump react-native-windows to v0.0.0-canary.439 -- Bump @react-native-windows/automation to v0.1.24 -- Bump @react-native-windows/automation-commands to v0.0.51 - -## 0.0.0 - -Tue, 11 Jan 2022 06:09:11 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.12 -- Bump react-native-windows to v0.0.0-canary.438 -- Bump @react-native-windows/automation to v0.1.23 -- Bump @react-native-windows/automation-commands to v0.0.50 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.24 - -## 0.0.0 - -Sun, 09 Jan 2022 06:07:57 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.11 -- Bump react-native-windows to v0.0.0-canary.437 -- Bump @react-native-windows/automation to v0.1.22 -- Bump @react-native-windows/automation-commands to v0.0.49 - -## 0.0.0 - -Sat, 08 Jan 2022 06:09:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.10 -- Bump react-native-windows to v0.0.0-canary.436 -- Bump @react-native-windows/automation to v0.1.21 -- Bump @react-native-windows/automation-commands to v0.0.48 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.23 - -## 0.0.0 - -Fri, 07 Jan 2022 22:21:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.9 -- Bump react-native-windows to v0.0.0-canary.435 -- Bump @react-native-windows/automation to v0.1.20 -- Bump @react-native-windows/automation-commands to v0.0.47 - -## 0.0.0 - -Thu, 06 Jan 2022 04:18:33 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.8 -- Bump react-native-windows to v0.0.0-canary.434 -- Bump @react-native-windows/automation to v0.1.19 -- Bump @react-native-windows/automation-commands to v0.0.46 - -## 0.0.0 - -Tue, 28 Dec 2021 06:09:21 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.7 -- Bump react-native-windows to v0.0.0-canary.433 -- Bump @react-native-windows/automation to v0.1.18 -- Bump @react-native-windows/automation-commands to v0.0.45 - -## 0.0.0 - -Sat, 18 Dec 2021 06:08:07 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.6 -- Bump react-native-windows to v0.0.0-canary.432 -- Bump @react-native-windows/automation to v0.1.17 -- Bump @react-native-windows/automation-commands to v0.0.44 - -## 0.0.0 - -Thu, 16 Dec 2021 06:11:19 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.5 -- Bump react-native-windows to v0.0.0-canary.431 -- Bump @react-native-windows/automation to v0.1.16 -- Bump @react-native-windows/automation-commands to v0.0.43 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.22 - -## 0.0.0 - -Tue, 14 Dec 2021 06:12:27 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.4 -- Bump react-native-windows to v0.0.0-canary.430 -- Bump @react-native-windows/automation to v0.1.15 -- Bump @react-native-windows/automation-commands to v0.0.42 - -## 0.0.0 - -Fri, 10 Dec 2021 06:11:42 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.3 -- Bump react-native-windows to v0.0.0-canary.429 -- Bump @react-native-windows/automation to v0.1.14 -- Bump @react-native-windows/automation-commands to v0.0.41 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.21 - -## 0.0.0 - -Tue, 07 Dec 2021 06:10:13 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.2 -- Bump react-native-windows to v0.0.0-canary.428 -- Bump @react-native-windows/automation to v0.1.13 -- Bump @react-native-windows/automation-commands to v0.0.40 - -## 0.0.0 - -Sun, 05 Dec 2021 06:09:35 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.2-0 -- Bump react-native-windows to v0.0.0-canary.427 -- Bump @react-native-windows/automation to v0.1.12 -- Bump @react-native-windows/automation-commands to v0.0.39 - -## 0.0.0 - -Sat, 04 Dec 2021 06:09:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.1 -- Bump react-native-windows to v0.0.0-canary.426 -- Bump @react-native-windows/automation to v0.1.11 -- Bump @react-native-windows/automation-commands to v0.0.38 - -## 0.0.0 - -Fri, 03 Dec 2021 06:12:11 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.0 -- Bump react-native-windows to v0.0.0-canary.425 -- Bump @react-native-windows/automation to v0.1.10 -- Bump @react-native-windows/automation-commands to v0.0.37 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.20 -- Bump @rnw-scripts/babel-node-config to v2.0.3 -- Bump @rnw-scripts/eslint-config to v1.1.10 -- Bump @rnw-scripts/just-task to v2.2.2 - -## 0.0.0 - -Thu, 02 Dec 2021 06:09:50 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.35 -- Bump react-native-windows to v0.0.0-canary.424 -- Bump @react-native-windows/automation to v0.1.9 -- Bump @react-native-windows/automation-commands to v0.0.36 - -## 0.0.0 - -Fri, 26 Nov 2021 06:09:54 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.34 -- Bump react-native-windows to v0.0.0-canary.423 -- Bump @react-native-windows/automation to v0.1.8 -- Bump @react-native-windows/automation-commands to v0.0.35 - -## 0.0.0 - -Thu, 25 Nov 2021 06:09:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.33 -- Bump react-native-windows to v0.0.0-canary.422 -- Bump @react-native-windows/automation to v0.1.7 -- Bump @react-native-windows/automation-commands to v0.0.34 - -## 0.0.0 - -Wed, 24 Nov 2021 06:08:49 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.32 -- Bump react-native-windows to v0.0.0-canary.421 -- Bump @react-native-windows/automation to v0.1.6 -- Bump @react-native-windows/automation-commands to v0.0.33 - -## 0.0.0 - -Tue, 23 Nov 2021 06:09:26 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.31 -- Bump react-native-windows to v0.0.0-canary.420 -- Bump @react-native-windows/automation to v0.1.5 -- Bump @react-native-windows/automation-commands to v0.0.32 - -## 0.0.0 - -Thu, 18 Nov 2021 06:11:21 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.30 -- Bump react-native-windows to v0.0.0-canary.419 -- Bump @react-native-windows/automation to v0.1.4 -- Bump @react-native-windows/automation-commands to v0.0.31 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.19 -- Bump @rnw-scripts/eslint-config to v1.1.9 - -## 0.0.0 - -Tue, 16 Nov 2021 06:09:18 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.29 -- Bump react-native-windows to v0.0.0-canary.418 -- Bump @react-native-windows/automation to v0.1.3 -- Bump @react-native-windows/automation-commands to v0.0.30 - -## 0.0.0 - -Sat, 13 Nov 2021 06:08:59 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.28 -- Bump react-native-windows to v0.0.0-canary.417 -- Bump @react-native-windows/automation to v0.1.2 -- Bump @react-native-windows/automation-commands to v0.0.29 - -## 0.0.0 - -Wed, 10 Nov 2021 23:57:31 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.27 -- Bump react-native-windows to v0.0.0-canary.416 -- Bump @react-native-windows/automation to v0.1.1 -- Bump @react-native-windows/automation-commands to v0.0.28 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.18 - -## 0.0.0 - -Tue, 09 Nov 2021 06:11:23 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.26 -- Bump react-native-windows to v0.0.0-canary.415 -- Bump @react-native-windows/automation to v0.1.0 -- Bump @react-native-windows/automation-commands to v0.0.27 - -## 0.0.0 - -Sat, 06 Nov 2021 05:08:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.25 -- Bump react-native-windows to v0.0.0-canary.414 -- Bump @react-native-windows/automation to v0.0.28 -- Bump @react-native-windows/automation-commands to v0.0.26 - -## 0.0.0 - -Fri, 05 Nov 2021 05:08:51 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.24 -- Bump react-native-windows to v0.0.0-canary.413 -- Bump @react-native-windows/automation to v0.0.27 -- Bump @react-native-windows/automation-commands to v0.0.25 - -## 0.0.0 - -Thu, 04 Nov 2021 05:07:29 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.23 -- Bump react-native-windows to v0.0.0-canary.412 -- Bump @react-native-windows/automation to v0.0.26 -- Bump @react-native-windows/automation-commands to v0.0.24 - -## 0.0.0 - -Thu, 04 Nov 2021 05:07:08 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.23 -- Bump react-native-windows to v0.0.0-canary.412 -- Bump @react-native-windows/automation to v0.0.26 -- Bump @react-native-windows/automation-commands to v0.0.24 - -## 0.0.0 - -Tue, 02 Nov 2021 20:20:41 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.22 -- Bump react-native-windows to v0.0.0-canary.411 -- Bump @react-native-windows/automation to v0.0.25 -- Bump @react-native-windows/automation-commands to v0.0.23 - -## 0.0.0 - -Tue, 02 Nov 2021 20:20:13 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.22 -- Bump react-native-windows to v0.0.0-canary.411 -- Bump @react-native-windows/automation to v0.0.25 -- Bump @react-native-windows/automation-commands to v0.0.23 - -## 0.0.0 - -Mon, 01 Nov 2021 18:33:37 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.21 -- Bump react-native-windows to v0.0.0-canary.410 -- Bump @react-native-windows/automation to v0.0.24 -- Bump @react-native-windows/automation-commands to v0.0.22 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.17 - -## 0.0.0 - -Mon, 01 Nov 2021 18:33:06 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.21 -- Bump react-native-windows to v0.0.0-canary.410 -- Bump @react-native-windows/automation to v0.0.24 -- Bump @react-native-windows/automation-commands to v0.0.22 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.17 - -## 0.0.0 - -Thu, 28 Oct 2021 05:06:02 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.20 -- Bump react-native-windows to v0.0.0-canary.409 -- Bump @react-native-windows/automation to v0.0.23 -- Bump @react-native-windows/automation-commands to v0.0.21 - -## 0.0.0 - -Thu, 28 Oct 2021 05:05:43 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.20 -- Bump react-native-windows to v0.0.0-canary.409 -- Bump @react-native-windows/automation to v0.0.23 -- Bump @react-native-windows/automation-commands to v0.0.21 - -## 0.0.0 - -Wed, 27 Oct 2021 05:07:23 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.19 -- Bump react-native-windows to v0.0.0-canary.408 -- Bump @react-native-windows/automation to v0.0.22 -- Bump @react-native-windows/automation-commands to v0.0.20 - -## 0.0.0 - -Wed, 27 Oct 2021 05:07:00 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.19 -- Bump react-native-windows to v0.0.0-canary.408 -- Bump @react-native-windows/automation to v0.0.22 -- Bump @react-native-windows/automation-commands to v0.0.20 - -## 0.0.0 - -Tue, 26 Oct 2021 05:06:56 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.18 -- Bump react-native-windows to v0.0.0-canary.407 -- Bump @react-native-windows/automation to v0.0.21 -- Bump @react-native-windows/automation-commands to v0.0.19 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.15 - -## 0.0.0 - -Tue, 26 Oct 2021 05:06:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.18 -- Bump react-native-windows to v0.0.0-canary.407 -- Bump @react-native-windows/automation to v0.0.21 -- Bump @react-native-windows/automation-commands to v0.0.19 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.15 - -## 0.0.0 - -Mon, 25 Oct 2021 05:06:59 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.17 -- Bump react-native-windows to v0.0.0-canary.406 -- Bump @react-native-windows/automation to v0.0.20 -- Bump @react-native-windows/automation-commands to v0.0.18 - -## 0.0.0 - -Mon, 25 Oct 2021 05:06:41 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.17 -- Bump react-native-windows to v0.0.0-canary.406 -- Bump @react-native-windows/automation to v0.0.20 -- Bump @react-native-windows/automation-commands to v0.0.18 - -## 0.0.0 - -Sun, 24 Oct 2021 14:04:42 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.16 -- Bump react-native-windows to v0.0.0-canary.405 -- Bump @react-native-windows/automation to v0.0.19 -- Bump @react-native-windows/automation-commands to v0.0.17 - -## 0.0.0 - -Sun, 24 Oct 2021 14:04:21 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.16 -- Bump react-native-windows to v0.0.0-canary.405 -- Bump @react-native-windows/automation to v0.0.19 -- Bump @react-native-windows/automation-commands to v0.0.17 - -## 0.0.0 - -Sun, 24 Oct 2021 05:06:51 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.15 -- Bump react-native-windows to v0.0.0-canary.404 -- Bump @react-native-windows/automation to v0.0.18 -- Bump @react-native-windows/automation-commands to v0.0.16 - -## 0.0.0 - -Sat, 23 Oct 2021 05:06:49 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.14 -- Bump react-native-windows to v0.0.0-canary.403 -- Bump @react-native-windows/automation to v0.0.17 -- Bump @react-native-windows/automation-commands to v0.0.15 - -## 0.0.0 - -Fri, 22 Oct 2021 05:06:46 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.13 -- Bump react-native-windows to v0.0.0-canary.402 -- Bump @react-native-windows/automation to v0.0.16 -- Bump @react-native-windows/automation-commands to v0.0.14 - -## 0.0.0 - -Thu, 21 Oct 2021 05:08:01 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.12 -- Bump react-native-windows to v0.0.0-canary.401 -- Bump @react-native-windows/automation to v0.0.15 -- Bump @react-native-windows/automation-commands to v0.0.13 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.14 - -## 0.0.0 - -Sun, 17 Oct 2021 05:06:34 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.11 -- Bump react-native-windows to v0.0.0-canary.400 -- Bump @react-native-windows/automation to v0.0.14 -- Bump @react-native-windows/automation-commands to v0.0.12 - -## 0.0.0 - -Sat, 16 Oct 2021 05:08:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.10 -- Bump react-native-windows to v0.0.0-canary.399 -- Bump @react-native-windows/automation to v0.0.13 -- Bump @react-native-windows/automation-commands to v0.0.11 - -## 0.0.0 - -Fri, 15 Oct 2021 05:06:52 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.9 -- Bump react-native-windows to v0.0.0-canary.398 -- Bump @react-native-windows/automation to v0.0.12 -- Bump @react-native-windows/automation-commands to v0.0.10 - -## 0.0.0 - -Thu, 14 Oct 2021 05:06:00 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.8 -- Bump react-native-windows to v0.0.0-canary.397 -- Bump @react-native-windows/automation to v0.0.11 -- Bump @react-native-windows/automation-commands to v0.0.9 - -## 0.0.0 - -Wed, 13 Oct 2021 05:07:05 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.7 -- Bump react-native-windows to v0.0.0-canary.396 -- Bump @react-native-windows/automation to v0.0.10 -- Bump @react-native-windows/automation-commands to v0.0.8 - -## 0.0.0 - -Tue, 12 Oct 2021 05:07:11 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.6 -- Bump react-native-windows to v0.0.0-canary.395 -- Bump @react-native-windows/automation to v0.0.9 -- Bump @react-native-windows/automation-commands to v0.0.7 - -## 0.0.0 - -Sat, 09 Oct 2021 05:06:48 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.5 -- Bump react-native-windows to v0.0.0-canary.394 -- Bump @react-native-windows/automation to v0.0.8 -- Bump @react-native-windows/automation-commands to v0.0.6 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.13 - -## 0.0.0 - -Fri, 08 Oct 2021 05:05:52 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.393 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Wed, 06 Oct 2021 05:07:05 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.392 (ngerlem@microsoft.com) -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.12 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 05 Oct 2021 05:07:00 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.391 (erozell@outlook.com) - -## 0.0.0 - -Mon, 04 Oct 2021 05:06:55 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.390 (erozell@outlook.com) - -## 0.0.0 - -Sat, 02 Oct 2021 05:05:38 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.389 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Fri, 01 Oct 2021 05:05:54 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.388 (julio.rocha@microsoft.com) - -## 0.0.0 - -Thu, 30 Sep 2021 05:06:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.387 (erozell@outlook.com) - -## 0.0.0 - -Wed, 29 Sep 2021 05:06:54 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.386 (anandrag@microsoft.com) - -## 0.0.0 - -Tue, 28 Sep 2021 05:07:03 GMT - -### Patches - -- Bump @react-native-windows/automation to v0.0.7 (34109996+chiaramooney@users.noreply.github.com) - -### Changes - -- Bump @react-native-windows/automation-channel to v0.0.4 (34109996+chiaramooney@users.noreply.github.com) -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.11 (34109996+chiaramooney@users.noreply.github.com) -- Bump react-native-windows to v0.0.0-canary.385 (34109996+chiaramooney@users.noreply.github.com) -- Bump @react-native-windows/automation-commands to v0.0.5 (34109996+chiaramooney@users.noreply.github.com) -- Bump @react-native-windows/tester to v0.0.1 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Sat, 25 Sep 2021 05:06:39 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.384 (53799235+ZihanChen-MSFT@users.noreply.github.com) - -## 0.0.0 - -Fri, 24 Sep 2021 05:06:42 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.3-11 (igklemen@microsoft.com) - -### Changes - -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.10 (igklemen@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.383 (igklemen@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 23 Sep 2021 05:06:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.382 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Wed, 22 Sep 2021 05:06:43 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.381 (ali-hk@users.noreply.github.com) - -## 0.0.0 - -Tue, 21 Sep 2021 05:08:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.3-8 (igklemen@microsoft.com) - -### Changes - -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.9 (igklemen@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.380 (anandrag@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (anandrag@microsoft.com) - -## 0.0.0 - -Sat, 18 Sep 2021 05:07:45 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.379 (erozell@outlook.com) - -## 0.0.0 - -Fri, 17 Sep 2021 05:06:53 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.378 (jthysell@microsoft.com) - -## 0.0.0 - -Thu, 16 Sep 2021 05:06:44 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.377 (erozell@outlook.com) - -## 0.0.0 - -Wed, 15 Sep 2021 05:07:04 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.376 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Tue, 14 Sep 2021 05:07:02 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.375 (jthysell@microsoft.com) - -## 0.0.0 - -Sat, 11 Sep 2021 05:06:55 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.374 (anandrag@microsoft.com) - -## 0.0.0 - -Fri, 10 Sep 2021 05:07:31 GMT - -### Patches - -- Bump @react-native-windows/automation to v0.0.3 (53799235+ZihanChen-MSFT@users.noreply.github.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.373 (53799235+ZihanChen-MSFT@users.noreply.github.com) -- Bump @react-native-windows/automation-channel to v0.0.3-1 (53799235+ZihanChen-MSFT@users.noreply.github.com) -- Bump @react-native-windows/automation-commands to v0.0.3-1 (53799235+ZihanChen-MSFT@users.noreply.github.com) -- Bump @react-native-windows/tester to v0.0.1 (53799235+ZihanChen-MSFT@users.noreply.github.com) - -## 0.0.0 - -Thu, 09 Sep 2021 05:07:46 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.372 (53799235+ZihanChen-MSFT@users.noreply.github.com) - -## 0.0.0 - -Wed, 08 Sep 2021 05:08:53 GMT - -### Patches - -- Bump @rnw-scripts/just-task to v2.2.1 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.371 (ngerlem@microsoft.com) -- Bump @react-native-windows/automation-channel to v0.0.2 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) -- Bump @react-native-windows/automation to v0.0.2 (ngerlem@microsoft.com) -- Bump @react-native-windows/automation-commands to v0.0.2 (ngerlem@microsoft.com) -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.8 (ngerlem@microsoft.com) - -## 0.0.0 - -Sat, 04 Sep 2021 05:06:39 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.370 (dannyvv@microsoft.com) - -## 0.0.0 - -Fri, 03 Sep 2021 05:06:04 GMT - -### Patches - -- Bump @react-native-windows/automation to v0.0.1 (erozell@outlook.com) - -### Changes - -- Bump @react-native-windows/automation-channel to v0.0.1 (erozell@outlook.com) -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.7 (ngerlem@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.369 (erozell@outlook.com) -- Bump @react-native-windows/automation-commands to v0.0.1 (erozell@outlook.com) -- Bump @react-native-windows/tester to v0.0.1 (erozell@outlook.com) - -## 0.0.0 - -Thu, 02 Sep 2021 05:08:16 GMT - -### Patches - -- Bump jest-environment-winappdriver to v3.0.0 (53799235+ZihanChen-MSFT@users.noreply.github.com) - -## 0.0.0 - -Wed, 01 Sep 2021 05:07:18 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.15 (ngerlem@microsoft.com) - -### Changes - -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.6 (ngerlem@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.368 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v2.0.4 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 31 Aug 2021 05:07:15 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.367 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Sat, 28 Aug 2021 05:06:32 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.366 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Wed, 25 Aug 2021 05:07:15 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.14 (ngerlem@microsoft.com) - -### Changes - -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.5 (ngerlem@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.365 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v2.0.3 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -## 0.0.0 - -Mon, 23 Aug 2021 05:10:28 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.13 (ngerlem@microsoft.com) - -### Changes - -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.4 (ngerlem@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.364 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v2.0.2 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -## 0.0.0 - -Sat, 21 Aug 2021 05:09:03 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.363 (aschultz@microsoft.com) - -## 0.0.0 - -Fri, 20 Aug 2021 05:05:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.362 (ngerlem@microsoft.com) - -## 0.0.0 - -Wed, 18 Aug 2021 05:06:18 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.361 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 17 Aug 2021 05:09:46 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.360 (jthysell@microsoft.com) - -## 0.0.0 - -Sat, 14 Aug 2021 05:08:23 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.359 (erozell@outlook.com) - -## 0.0.0 - -Wed, 11 Aug 2021 05:09:13 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.358 (erozell@outlook.com) - -## 0.0.0 - -Tue, 10 Aug 2021 05:11:09 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.357 (erozell@outlook.com) - -## 0.0.0 - -Sun, 08 Aug 2021 05:06:42 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.356 (erozell@outlook.com) - -## 0.0.0 - -Sat, 07 Aug 2021 05:06:10 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.355 (erozell@outlook.com) - -## 0.0.0 - -Fri, 06 Aug 2021 05:09:11 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.354 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Thu, 05 Aug 2021 05:07:20 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.353 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Wed, 04 Aug 2021 05:05:41 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.352 (agnel@microsoft.com) - -## 0.0.0 - -Tue, 03 Aug 2021 05:10:45 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.351 (erozell@outlook.com) - -## 0.0.0 - -Sun, 01 Aug 2021 05:08:39 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.350 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Sun, 25 Jul 2021 05:09:20 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.349 (ngerlem@microsoft.com) - -## 0.0.0 - -Fri, 23 Jul 2021 05:08:40 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.348 (dannyvv@microsoft.com) - -## 0.0.0 - -Thu, 22 Jul 2021 05:05:25 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.347 (ngerlem@microsoft.com) - -## 0.0.0 - -Wed, 21 Jul 2021 05:06:26 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.346 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 20 Jul 2021 05:04:42 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.345 (agnel@microsoft.com) - -## 0.0.0 - -Sat, 17 Jul 2021 05:08:12 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.344 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 16 Jul 2021 05:07:06 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.343 (email not defined) - -## 0.0.0 - -Wed, 14 Jul 2021 06:00:50 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.11-19 (julio.rocha@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.342 (julio.rocha@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (julio.rocha@microsoft.com) - -## 0.0.0 - -Tue, 13 Jul 2021 05:06:16 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.341 (erozell@outlook.com) - -## 0.0.0 - -Mon, 12 Jul 2021 05:05:31 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.340 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 09 Jul 2021 05:06:27 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.339 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 08 Jul 2021 05:05:44 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.338 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Wed, 07 Jul 2021 05:06:28 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.337 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Fri, 02 Jul 2021 05:06:31 GMT - -### Patches - -- Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.2 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.336 (ngerlem@microsoft.com) - -## 0.0.0 - -Wed, 30 Jun 2021 05:07:31 GMT - -### Patches - -- Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.1 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.335 (ngerlem@microsoft.com) -- Bump node-rnw-rpc to v1.0.11-12 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v2.0.1-8 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 29 Jun 2021 05:06:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.334 (ngerlem@microsoft.com) - -## 0.0.0 - -Sun, 27 Jun 2021 05:08:11 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.333 (matteo.pagani@microsoft.com) - -## 0.0.0 - -Sat, 26 Jun 2021 05:06:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.332 (julio.rocha@microsoft.com) - -## 0.0.0 - -Fri, 25 Jun 2021 05:09:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.331 (ngerlem@microsoft.com) - -## 0.0.0 - -Thu, 24 Jun 2021 05:08:43 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.330 (asklar@microsoft.com) - -## 0.0.0 - -Wed, 23 Jun 2021 00:22:52 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.329 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 22 Jun 2021 05:07:16 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.328 (julio.rocha@microsoft.com) - -## 0.0.0 - -Fri, 18 Jun 2021 05:06:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.327 (Bartosz.Klonowski@callstack.com) - -## 0.0.0 - -Thu, 17 Jun 2021 05:07:57 GMT - -### Major changes - -- Bump node-rnw-rpc to v1.0.11-3 (34109996+chiaramooney@users.noreply.github.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.326 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Wed, 16 Jun 2021 05:08:34 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.325 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Tue, 15 Jun 2021 05:06:39 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.324 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Sat, 12 Jun 2021 05:06:29 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.323 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Fri, 11 Jun 2021 05:08:55 GMT - -### Patches - -- Bump @rnw-scripts/just-task to v2.2.0 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.322 (dannyvv@microsoft.com) -- Bump node-rnw-rpc to v1.0.10 (dannyvv@microsoft.com) -- Bump jest-environment-winappdriver to v1.1.9 (dannyvv@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) - -## 0.0.0 - -Thu, 10 Jun 2021 05:10:10 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.321 (vmorozov@microsoft.com) - -## 0.0.0 - -Wed, 09 Jun 2021 05:10:07 GMT - -### Patches - -- Bump @rnw-scripts/just-task to v2.1.3 (igklemen@microsoft.com) - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.320 (igklemen@microsoft.com) -- Bump node-rnw-rpc to v1.0.9 (igklemen@microsoft.com) -- Bump jest-environment-winappdriver to v1.1.8 (igklemen@microsoft.com) - -## 0.0.0 - -Sat, 05 Jun 2021 05:09:53 GMT - -### Patches - -- Bump jest-environment-winappdriver to v1.1.8-0 (34109996+chiaramooney@users.noreply.github.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.319 (julio.rocha@microsoft.com) -- Bump node-rnw-rpc to v1.0.8 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 03 Jun 2021 05:09:47 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.7 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.318 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v1.1.7 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 25 May 2021 19:36:43 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.317 (dannyvv@microsoft.com) - -## 0.0.0 - -Fri, 21 May 2021 21:40:00 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.316 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Fri, 21 May 2021 05:17:18 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.315 (ngerlem@microsoft.com) -- Bump node-rnw-rpc to v1.0.6 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v1.1.6 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 18 May 2021 05:05:13 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.313 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Mon, 17 May 2021 05:11:32 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.312 (igklemen@microsoft.com) - -## 0.0.0 - -Sat, 15 May 2021 05:06:21 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.311 (anandrag@microsoft.com) - -## 0.0.0 - -Fri, 14 May 2021 05:06:39 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.310 (julio.rocha@microsoft.com) - -## 0.0.0 - -Thu, 13 May 2021 05:11:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.309 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Tue, 11 May 2021 05:06:47 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.308 (asklar@microsoft.com) - -## 0.0.0 - -Sun, 09 May 2021 05:06:22 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.307 (vmorozov@microsoft.com) - -## 0.0.0 - -Sat, 08 May 2021 05:05:56 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.306 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Fri, 07 May 2021 05:07:30 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.305 (vmorozov@microsoft.com) - -## 0.0.0 - -Wed, 05 May 2021 16:27:31 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.304 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Tue, 04 May 2021 05:10:45 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.303 (igklemen@microsoft.com) - -## 0.0.0 - -Sat, 01 May 2021 05:05:57 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.302 (agnel@microsoft.com) - -## 0.0.0 - -Fri, 30 Apr 2021 05:06:16 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.301 (erozell@outlook.com) - -## 0.0.0 - -Thu, 29 Apr 2021 05:07:20 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.300 (erozell@outlook.com) - -## 0.0.0 - -Wed, 28 Apr 2021 05:07:02 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.299 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 27 Apr 2021 05:09:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.298 (jthysell@microsoft.com) - -## 0.0.0 - -Sat, 24 Apr 2021 05:06:52 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.5-27 (30809111+acoates-ms@users.noreply.github.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.297 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Fri, 23 Apr 2021 05:08:07 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.296 (agnel@microsoft.com) - -## 0.0.0 - -Wed, 21 Apr 2021 05:06:31 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.295 (agnel@microsoft.com) - -## 0.0.0 - -Tue, 20 Apr 2021 05:06:21 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.294 (asklar@microsoft.com) - -## 0.0.0 - -Sat, 17 Apr 2021 05:08:13 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.293 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 16 Apr 2021 05:08:38 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.5-22 (igklemen@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.292 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 15 Apr 2021 05:09:36 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.291 (agnel@microsoft.com) - -## 0.0.0 - -Wed, 14 Apr 2021 05:08:14 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.290 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 13 Apr 2021 05:07:37 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.289 (erozell@outlook.com) - -## 0.0.0 - -Sat, 10 Apr 2021 05:06:27 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.5-18 (igklemen@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.288 (julio.rocha@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (julio.rocha@microsoft.com) - -## 0.0.0 - -Thu, 08 Apr 2021 05:07:22 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.287 (stecrain@microsoft.com) - -## 0.0.0 - -Tue, 06 Apr 2021 05:05:03 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.286 (igklemen@microsoft.com) - -## 0.0.0 - -Fri, 02 Apr 2021 05:07:19 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.285 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 01 Apr 2021 05:07:27 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.284 (asklar@microsoft.com) - -## 0.0.0 - -Sun, 28 Mar 2021 05:06:13 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.283 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 26 Mar 2021 21:27:59 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.282 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 26 Mar 2021 05:06:37 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.281 (asklar@microsoft.com) - -## 0.0.0 - -Thu, 25 Mar 2021 05:06:57 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.280 (jthysell@microsoft.com) - -## 0.0.0 - -Tue, 23 Mar 2021 05:06:08 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.279 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 19 Mar 2021 05:12:09 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.278 (asklar@microsoft.com) - -## 0.0.0 - -Thu, 18 Mar 2021 05:08:24 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.277 (vmorozov@microsoft.com) - -## 0.0.0 - -Wed, 17 Mar 2021 05:18:22 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.276 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Tue, 16 Mar 2021 05:07:08 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.275 (asklar@microsoft.com) - -## 0.0.0 - -Sun, 14 Mar 2021 05:06:38 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.5-4 (asklar@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.274 (asklar@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.0 - -Sat, 13 Mar 2021 05:08:04 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.273 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Fri, 12 Mar 2021 05:07:46 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.272 (ngerlem@microsoft.com) - -## 0.0.0 - -Thu, 11 Mar 2021 05:07:32 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.271 (asklar@microsoft.com) - -## 0.0.0 - -Wed, 10 Mar 2021 05:10:47 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.270 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 09 Mar 2021 22:34:34 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.4 (jthysell@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.269 (jthysell@microsoft.com) -- Bump jest-environment-winappdriver to v1.1.1 (jthysell@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (jthysell@microsoft.com) - -## 0.0.0 - -Tue, 09 Mar 2021 21:16:42 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.268 (jthysell@microsoft.com) - -## 0.0.0 - -Tue, 09 Mar 2021 18:00:37 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.265 (igklemen@microsoft.com) - -## 0.0.0 - -Mon, 08 Mar 2021 20:49:18 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.264 (ngerlem@microsoft.com) - -## 0.0.0 - -Fri, 05 Mar 2021 16:31:03 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.263 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 04 Mar 2021 05:05:53 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.262 (dannyvv@microsoft.com) -- Bump node-rnw-rpc to v1.0.1 (dannyvv@microsoft.com) - -## 0.0.0 - -Tue, 02 Mar 2021 05:06:32 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.261 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Fri, 26 Feb 2021 05:06:35 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.260 (asklar@microsoft.com) - -## 0.0.0 - -Thu, 25 Feb 2021 05:05:52 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.259 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 23 Feb 2021 05:06:42 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.258 (erozell@outlook.com) - -## 0.0.0 - -Sat, 20 Feb 2021 05:06:12 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.257 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Thu, 18 Feb 2021 05:07:11 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (vmorozov@microsoft.com) - -## 0.0.0 - -Sun, 14 Feb 2021 05:06:10 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.0 - -Sat, 13 Feb 2021 05:05:34 GMT - -### Patches - -- Bump jest-environment-winappdriver to v1.1.0 (ngerlem@microsoft.com) - -## 0.0.0 - -Fri, 12 Feb 2021 05:19:35 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (jthysell@microsoft.com) - -## 0.0.0 - -Thu, 11 Feb 2021 05:08:29 GMT - -### Patches - -- Bump @rnw-scripts/just-task to v2.1.0 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.253 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -## 0.0.0 - -Wed, 10 Feb 2021 05:06:37 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 09 Feb 2021 05:07:37 GMT - -### Patches - -- Bump @rnw-scripts/just-task to v2.0.2 (dannyvv@microsoft.com) - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) - -## 0.0.0 - -Mon, 08 Feb 2021 05:05:41 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) - -## 0.0.54 - -Tue, 02 Feb 2021 05:05:37 GMT - -### Patches - -- Bump jest-environment-winappdriver to v1.0.0 (ngerlem@microsoft.com) - -## 0.0.54 - -Sat, 30 Jan 2021 05:06:38 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.54 - -Fri, 29 Jan 2021 05:05:32 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.54 - -Thu, 28 Jan 2021 05:06:47 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.244 (dannyvv@microsoft.com) - -## 0.0.54 - -Wed, 27 Jan 2021 05:06:36 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.243 (ngerlem@microsoft.com) - -## 0.0.54 - -Tue, 26 Jan 2021 05:06:39 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.242 (dannyvv@microsoft.com) - -## 0.0.54 - -Sat, 23 Jan 2021 05:08:20 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.54 - -Fri, 22 Jan 2021 05:07:27 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.54 - -Thu, 21 Jan 2021 18:54:54 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (tudor.mihai@microsoft.com) - -## 0.0.54 - -Mon, 18 Jan 2021 05:08:29 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (mganandraj@outlook.com) - -## 0.0.54 - -Sun, 17 Jan 2021 05:08:07 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.54 - -Sat, 16 Jan 2021 05:05:46 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@winse.microsoft.com) - -## 0.0.54 - -Fri, 15 Jan 2021 05:07:01 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (canli@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.235 (canli@microsoft.com) - -## 0.0.54 - -Thu, 14 Jan 2021 05:05:22 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (vmorozov@microsoft.com) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index 969e126de6c..e65d0ca6973 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -51,7 +51,8 @@ struct CompReactPackageProvider : winrt::implements { public: // IReactPackageProvider void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept { - packageBuilder.AddTurboModule(L"DeviceInfo", winrt::Microsoft::ReactNative::MakeModuleProvider()); + AddAttributedModules(packageBuilder, true); + packageBuilder.AddModule(L"DeviceInfo", winrt::Microsoft::ReactNative::MakeTurboModuleProvider()); } }; From 5b209229c0e1d3d0e15ed56a75287d5be4c9cddd Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:28:30 -0700 Subject: [PATCH 22/83] Address Feedback --- packages/e2e-test-app-fabric/package.json | 14 ++++---- yarn.lock | 39 ----------------------- 2 files changed, 7 insertions(+), 46 deletions(-) diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index e30b5b1c185..f5850ee1064 100644 --- a/packages/e2e-test-app-fabric/package.json +++ b/packages/e2e-test-app-fabric/package.json @@ -14,14 +14,14 @@ }, "dependencies": { "@react-native-picker/picker": "2.2.0", - "@react-native-windows/automation-channel": "^0.9.14", + "@react-native-windows/automation-channel": "^0.9.18", "@react-native-windows/tester": "0.0.1", "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", "react": "18.2.0", "react-native": "0.0.0-20230228-2111-32d03c250", - "react-native-windows": "^0.0.0-canary.626", - "react-native-xaml": "^0.0.70" + "react-native-windows": "^0.0.0-canary.630", + "react-native-xaml": "^0.0.74" }, "devDependencies": { "@babel/core": "^7.20.0", @@ -29,12 +29,12 @@ "@babel/preset-env": "^7.8.4", "@babel/preset-typescript": "^7.8.3", "@babel/runtime": "^7.8.4", - "@react-native-windows/automation": "^0.3.47", - "@react-native-windows/automation-commands": "^0.1.67", - "@rnw-scripts/babel-node-config": "2.2.0", + "@react-native-windows/automation": "^0.3.51", + "@react-native-windows/automation-commands": "^0.1.71", + "@rnw-scripts/babel-node-config": "2.2.1", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.1.15", - "@rnw-scripts/just-task": "2.3.5", + "@rnw-scripts/just-task": "2.3.6", "@rnw-scripts/metro-dev-config": "0.0.0", "@rnw-scripts/ts-config": "2.0.3", "@rnx-kit/jest-preset": "^0.1.0", diff --git a/yarn.lock b/yarn.lock index 102a581ae1d..ea2ee995068 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2342,36 +2342,6 @@ resolved "https://registry.yarnpkg.com/@reactions/component/-/component-2.0.2.tgz#40f8c1c2c37baabe57a0c944edb9310dc1ec6642" integrity sha1-QPjBwsN7qr5XoMlE7bkxDcHsZkI= -"@rnw-scripts/babel-node-config@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@rnw-scripts/babel-node-config/-/babel-node-config-2.2.0.tgz#4bd701f50f6111f343e0038a46ac5cd5243fa4fd" - integrity sha512-lwhB2X8qQ3wu6sG0eC6Dzuk8qtFje9A/NS/GJnMNZKDNF4pIJlr/Lv+j/hU8x8RScXgGRZXuOAufKAawgY4Lfw== - -"@rnw-scripts/jest-e2e-config@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@rnw-scripts/jest-e2e-config/-/jest-e2e-config-1.4.0.tgz#50381b221e3dfb887b38bdc71c876f9d9b9290b4" - integrity sha512-nRrPh5X4WNfu94aL7mU1D5Xzt3SUCWkk/B6/GTXiBjLuTUCewS5dbkH1OzdPa/5fapIFdyl2iP221Lvs1z4bnA== - dependencies: - "@rnw-scripts/babel-node-config" "2.2.0" - -"@rnw-scripts/jest-unittest-config@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@rnw-scripts/jest-unittest-config/-/jest-unittest-config-1.5.0.tgz#847e18747f3a342870612fe54de2ceeff1e4f9b9" - integrity sha512-q4PTJ8TcxfO3WP5BG8blQ5IKi4dk0/NMOjnWMV+71O4zgeBh77jAIlpk9j7HBiM63cX2usKkQsDap/DL49Gl3g== - dependencies: - "@rnw-scripts/babel-node-config" "2.2.0" - -"@rnw-scripts/just-task@2.3.5": - version "2.3.5" - resolved "https://registry.yarnpkg.com/@rnw-scripts/just-task/-/just-task-2.3.5.tgz#428841b0ecab52bbc195d6aa3bf3fec20bb5ef5c" - integrity sha512-aPpTSx0xlRSIVp+1GOBVTFimEp+is0E5YaGYMISRNAE0BkQkQVADChADrGaoJ1sI5cAcFhKyNnOXuVvsDF88hw== - dependencies: - "@rnw-scripts/jest-e2e-config" "1.4.0" - "@rnw-scripts/jest-unittest-config" "1.5.0" - depcheck "^1.4.1" - glob "^7.1.6" - just-scripts "^1.3.3" - "@rnx-kit/babel-preset-metro-react-native@^1.1.4": version "1.1.4" resolved "https://registry.yarnpkg.com/@rnx-kit/babel-preset-metro-react-native/-/babel-preset-metro-react-native-1.1.4.tgz#7c526987208547614f7fc43ed6e001b183083dd7" @@ -10269,15 +10239,6 @@ react-is@^18.0.0, react-is@^18.2.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -react-native-xaml@^0.0.70: - version "0.0.70" - resolved "https://registry.yarnpkg.com/react-native-xaml/-/react-native-xaml-0.0.70.tgz#367b045e5944e6fb1a32e4e2ac40c91d1ab86e71" - integrity sha512-aM59oQKEyoDwctiK2MWjN7bEkLjeNsrq89V31csH4e8hFcUXebLNloovcIQ4BL+snfjXR++ow9UiD5ZgU1ivwA== - dependencies: - "@types/react" "*" - "@types/react-native" "*" - typescript "^4.4.3" - react-native-xaml@^0.0.74: version "0.0.74" resolved "https://registry.yarnpkg.com/react-native-xaml/-/react-native-xaml-0.0.74.tgz#fc747308320eb1fda6dd69f5317bfeae37686b57" From f8cc221e8f6251028f96aad4d5c6775ba45875d7 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:35:03 -0700 Subject: [PATCH 23/83] Address Feedback --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 6 +++--- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index e65d0ca6973..df16263a901 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -68,7 +68,7 @@ constexpr PCWSTR c_windowClassName = L"MS_REACTNATIVE_RNTESTER_COMPOSITION"; // Forward declarations of functions included in this code module: LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); -int RunRNTester(int showCmd, bool useWebDebugger); +int RunRNTester(int showCmd); struct WindowData { static HINSTANCE s_instance; @@ -211,7 +211,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) return DefWindowProc(hWnd, message, wParam, lParam); } -int RunRNTester(int showCmd, bool useWebDebugger) { +int RunRNTester(int showCmd) { constexpr PCWSTR appName = L"React Native Tester (Composition)"; auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); @@ -280,5 +280,5 @@ _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR winrt::put_abi(g_dispatcherQueueController)))); g_compositor = winrt::Windows::UI::Composition::Compositor(); - return RunRNTester(showCmd, false); + return RunRNTester(showCmd); } diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index e6d6d963e34..1b1e90552c0 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -92,7 +92,6 @@ _DEBUG;%(PreprocessorDefinitions) - stdcpp17 @@ -142,7 +141,6 @@ - From f55d746c3813067474bafa76ebb2281a2b98cd27 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:44:23 -0700 Subject: [PATCH 24/83] Address Feedback --- .../Generated Files/msbuildproperties.g.json | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json deleted file mode 100644 index 6d8323546dd..00000000000 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "WinUIPackageName": "Microsoft.UI.Xaml", - "WinUIPackageVersion": "2.7.0-prerelease.210913003", - "WindowsTargetPlatformVersion": "10.0", - "UseExperimentalNuGet": "false", - "UseHermes": "true", - "UseWinUI3": "false" - } From 0224833ebfa3ef6fa7ca4f8bc7930ed5491acc57 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:54:49 -0700 Subject: [PATCH 25/83] Address Feedback --- .../RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index 1b1e90552c0..6fce4a8366c 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -134,9 +134,6 @@ - - - @@ -149,11 +146,4 @@ - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file From 5bfe505d541bce92cebb2f22886f6b37f10bdaeb Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:57:48 -0700 Subject: [PATCH 26/83] Address Feedback --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 7 ------- 1 file changed, 7 deletions(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index 6fce4a8366c..bbdf76d3237 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -13,13 +13,6 @@ 17.0 false - - false - Windows Store - 10.0 - 10.0 - - $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'node_modules\react-native-windows\package.json'))\node_modules\react-native-windows\ From 84cf9b07572adac8af995dbff32a8c41fea13027 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 17:13:55 -0700 Subject: [PATCH 27/83] Address Feedback --- .../windows/RNTesterApp-Fabric/packages.config | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/packages.config diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/packages.config b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/packages.config deleted file mode 100644 index b3ec74937ea..00000000000 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file From 16ca5e05cff840f1eefdb6e9319f325d71b9956d Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 23 Mar 2023 09:51:53 -0700 Subject: [PATCH 28/83] Address Feedback Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index df16263a901..a6b20dd06a1 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -149,7 +149,7 @@ struct WindowData { auto windowData = WindowData::GetFromWindow(hwnd); if (!windowData->m_windowInited) { - m_CompositionHwndHost.Initialize((uint64_t)hwnd); + m_CompositionHwndHost.Initialize(static_cast(hwnd)); windowData->m_windowInited = true; } return 0; From 4b999a8e14d7c6e0f2a2d560df84afccc4039aa2 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 23 Mar 2023 09:52:53 -0700 Subject: [PATCH 29/83] Address Feedback Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index a6b20dd06a1..fb635882122 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -15,7 +15,7 @@ #include "NativeModules.h" #include "ReactPropertyBag.h" -#define MAX_LOADSTRING 100 +constexpr size_t MAX_LOADSTRING = 100; #define BTN_ADD 1000 // Work around crash in DeviceInfo when running outside of XAML environment From 25a131d2d2561e420aaf684b0e9bbe185171c09f Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 23 Mar 2023 09:54:23 -0700 Subject: [PATCH 30/83] Address Feedback Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index fb635882122..8101424a685 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -247,7 +247,7 @@ int RunRNTester(int showCmd) { DispatchMessage(&msg); } } - return (int)msg.wParam; + return static_cast(msg.wParam); } _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR /* commandLine */, int showCmd) { From b572937045a3c1bf9a50e8b13c83132232e8bf3f Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 23 Mar 2023 10:22:50 -0700 Subject: [PATCH 31/83] Address Feedback --- packages/e2e-test-app-fabric/package.json | 10 +++++----- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 1 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index f5850ee1064..fb0f4dc34f9 100644 --- a/packages/e2e-test-app-fabric/package.json +++ b/packages/e2e-test-app-fabric/package.json @@ -14,13 +14,13 @@ }, "dependencies": { "@react-native-picker/picker": "2.2.0", - "@react-native-windows/automation-channel": "^0.9.18", + "@react-native-windows/automation-channel": "^0.10.0", "@react-native-windows/tester": "0.0.1", "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", "react": "18.2.0", - "react-native": "0.0.0-20230228-2111-32d03c250", - "react-native-windows": "^0.0.0-canary.630", + "react-native": "0.0.0-20230308-2111-d41e95fb1", + "react-native-windows": "^0.0.0-canary.631", "react-native-xaml": "^0.0.74" }, "devDependencies": { @@ -29,8 +29,8 @@ "@babel/preset-env": "^7.8.4", "@babel/preset-typescript": "^7.8.3", "@babel/runtime": "^7.8.4", - "@react-native-windows/automation": "^0.3.51", - "@react-native-windows/automation-commands": "^0.1.71", + "@react-native-windows/automation": "^0.3.52", + "@react-native-windows/automation-commands": "^0.1.72", "@rnw-scripts/babel-node-config": "2.2.1", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.1.15", diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index df16263a901..45f9dbf025e 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -16,7 +16,6 @@ #include "ReactPropertyBag.h" #define MAX_LOADSTRING 100 -#define BTN_ADD 1000 // Work around crash in DeviceInfo when running outside of XAML environment // TODO rework built-in DeviceInfo to allow it to be driven without use of HWNDs or XamlApps From 39ee6a49bf2bde5f36cf0e289262d0bd751a5ed7 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 10:51:21 -0700 Subject: [PATCH 32/83] Update packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index a0cea61fd57..26dd421c28a 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -70,8 +70,8 @@ LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int RunRNTester(int showCmd); struct WindowData { - static HINSTANCE s_instance; - static constexpr uint16_t defaultDebuggerPort = 9229; + static HINSTANCE s_instance{NULL}; + static constexpr uint16_t defaultDebuggerPort{9229}; std::wstring m_bundleFile = LR"(index)"; bool m_windowInited{false}; From 1035d4e99899ccded693ec36d828af537201a145 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 10:52:45 -0700 Subject: [PATCH 33/83] Address Feedback Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index 26dd421c28a..a12b033688b 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -105,6 +105,7 @@ struct WindowData { return m_host; } + winrt::Microsoft::ReactNative::ReactInstanceSettings InstanceSettings() noexcept { if (!m_instanceSettings) { m_instanceSettings = winrt::Microsoft::ReactNative::ReactInstanceSettings(); From d0ba641b4ac13dcee86fb4e9ecd158a1e8adfc83 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 10:54:56 -0700 Subject: [PATCH 34/83] Address Feedback Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index a12b033688b..4d2879941c5 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -259,7 +259,7 @@ _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR wcex.cbWndExtra = sizeof(WindowData *); wcex.hInstance = WindowData::s_instance; wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); - wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); + wcex.hbrBackground = static_cast(COLOR_WINDOW + 1); wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_RNTESTER_COMPOSITION); wcex.lpszClassName = c_windowClassName; wcex.hIcon = LoadIconW(instance, MAKEINTRESOURCEW(IDI_ICON1)); From e250c7402a5a34ce790a4e49ad2e100de93104aa Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 12:04:52 -0700 Subject: [PATCH 35/83] Address Feedback --- packages/e2e-test-app-fabric/jest.setup.js | 17 ----------------- .../RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 19 +++++++------------ .../RNTesterApp-Fabric.vcxproj | 2 +- 3 files changed, 8 insertions(+), 30 deletions(-) diff --git a/packages/e2e-test-app-fabric/jest.setup.js b/packages/e2e-test-app-fabric/jest.setup.js index 331c485a890..a2141d74c08 100644 --- a/packages/e2e-test-app-fabric/jest.setup.js +++ b/packages/e2e-test-app-fabric/jest.setup.js @@ -14,21 +14,4 @@ const {LogBox} = require('react-native'); const screenshotDir = './errorShots'; fs.mkdirSync(screenshotDir, {recursive: true}); -// Register to screenshot on each test failure -// TODO - use a jest reporter to create screenshots -/* -global.jasmine.addReporter({ - specDone: async result => { - if (result.status === 'failed') { - const friendlySpecName = sanitizeFilename( - `${result.fullName.replace(/\s/g, '-')}.png`, - ); - - const filename = path.join(screenshotDir, friendlySpecName); - await global.browser.saveScreenshot(filename); - } - }, -}); -*/ - LogBox.ignoreAllLogs(true); diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index 4d2879941c5..d9bbc3db800 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -19,6 +19,7 @@ constexpr size_t MAX_LOADSTRING = 100; // Work around crash in DeviceInfo when running outside of XAML environment // TODO rework built-in DeviceInfo to allow it to be driven without use of HWNDs or XamlApps +// Issue Tracking #11414 REACT_MODULE(DeviceInfo) struct DeviceInfo { using ModuleSpec = Microsoft::ReactNativeSpecs::DeviceInfoSpec; @@ -64,16 +65,17 @@ winrt::Windows::UI::Composition::Compositor g_compositor{nullptr}; constexpr auto WindowDataProperty = L"WindowData"; constexpr PCWSTR c_windowClassName = L"MS_REACTNATIVE_RNTESTER_COMPOSITION"; +constexpr PCWSTR appName = L"RNTesterApp"; // Forward declarations of functions included in this code module: LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int RunRNTester(int showCmd); struct WindowData { - static HINSTANCE s_instance{NULL}; + static HINSTANCE s_instance; static constexpr uint16_t defaultDebuggerPort{9229}; - std::wstring m_bundleFile = LR"(index)"; + std::wstring m_bundleFile = L"index"; bool m_windowInited{false}; winrt::Microsoft::ReactNative::CompositionHwndHost m_CompositionHwndHost{nullptr}; winrt::Microsoft::ReactNative::ReactNativeHost m_host{nullptr}; @@ -115,8 +117,6 @@ struct WindowData { } LRESULT RenderApp(HWND hwnd) { - PCWSTR appName = L"RNTesterApp"; - WCHAR workingDir[MAX_PATH]; GetCurrentDirectory(MAX_PATH, workingDir); @@ -149,7 +149,7 @@ struct WindowData { auto windowData = WindowData::GetFromWindow(hwnd); if (!windowData->m_windowInited) { - m_CompositionHwndHost.Initialize(static_cast(hwnd)); + m_CompositionHwndHost.Initialize((uint64_t)(hwnd)); windowData->m_windowInited = true; } return 0; @@ -166,11 +166,6 @@ struct WindowData { extern "C" IMAGE_DOS_HEADER __ImageBase; HINSTANCE WindowData::s_instance = reinterpret_cast(&__ImageBase); -// -// FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM) -// -// PURPOSE: Processes messages for the main window. -// LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { auto windowData = WindowData::GetFromWindow(hWnd); if (windowData) { @@ -212,7 +207,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) } int RunRNTester(int showCmd) { - constexpr PCWSTR appName = L"React Native Tester (Composition)"; + auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); HWND hwnd = CreateWindow( @@ -259,7 +254,7 @@ _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR wcex.cbWndExtra = sizeof(WindowData *); wcex.hInstance = WindowData::s_instance; wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); - wcex.hbrBackground = static_cast(COLOR_WINDOW + 1); + wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_RNTESTER_COMPOSITION); wcex.lpszClassName = c_windowClassName; wcex.hIcon = LoadIconW(instance, MAKEINTRESOURCEW(IDI_ICON1)); diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index bbdf76d3237..9018d1bb954 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -5,7 +5,7 @@ true true {3719BE61-52D1-4F42-8A4C-E575BA16E65F} - RNTesterApp + RNTesterApp-Fabric Win32Proj RNTesterApp 10.0 From 9c6bbdb7917b54509c9a7f0490bbc4df3cf71ccd Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 13:39:12 -0700 Subject: [PATCH 36/83] Add YML --- .ado/jobs/e2e-test.yml | 59 +++++++++++++++++++ .../RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 2 - 2 files changed, 59 insertions(+), 2 deletions(-) diff --git a/.ado/jobs/e2e-test.yml b/.ado/jobs/e2e-test.yml index 19cce582786..c7a4f122389 100644 --- a/.ado/jobs/e2e-test.yml +++ b/.ado/jobs/e2e-test.yml @@ -143,3 +143,62 @@ jobs: - template: ../templates/upload-build-logs.yml parameters: buildLogDirectory: '$(BuildLogDirectory)' + - ${{ each config in parameters.buildMatrix }}: + - ${{ if eq(config.BuildEnvironment, parameters.buildEnvironment) }}: + - ${{ each matrix in config.Matrix }}: + - job: E2ETestFabric${{ matrix.Name }} + displayName: E2E Test App Fabric ${{ matrix.Name }} + + variables: [template: ../variables/windows.yml] + pool: ${{ parameters.AgentPool.Medium }} + timeoutInMinutes: 60 # how long to run the job before automatically cancelling + cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them + + steps: + - template: ../templates/checkout-shallow.yml + + - template: ../templates/prepare-js-env.yml + + - template: ../templates/prepare-build-env.yml + parameters: + platform: ${{ matrix.BuildPlatform }} + configuration: Release + buildEnvironment: ${{ config.buildEnvironment }} + + - powershell: | + Write-Host "##vso[task.setvariable variable=BuildLogDirectory]$(Build.BinariesDirectory)\${{ parameters.BuildPlatform }}\BuildLogs" + displayName: Set BuildLogDirectory + + - template: ../templates/set-experimental-feature.yml + parameters: + package: packages/e2e-test-app-fabric + feature: UseHermes + value: ${{ matrix.UseHermes }} + + - template: ../templates/run-windows-with-certificates.yml + parameters: + buildEnvironment: ${{ parameters.BuildEnvironment }} + certificateName: reactUWPTestAppEncodedKey + buildConfiguration: Release + buildPlatform: ${{ matrix.BuildPlatform }} + buildLogDirectory: $(BuildLogDirectory) + workingDirectory: packages/e2e-test-app-fabric + + - task: CopyFiles@2 + displayName: Copy RNTesterApp artifacts + inputs: + sourceFolder: $(Build.SourcesDirectory)/packages/e2e-test-app-fabic/windows/RNTesterApp + targetFolder: $(Build.StagingDirectory)/RNTesterApp + contents: AppPackages\** + condition: failed() + + - task: PublishPipelineArtifact@1 + displayName: "Publish Artifact: RNTesterApp Fabric" + inputs: + artifactName: RNTesterApp-Fabric-${{ matrix.Name }}-$(System.JobAttempt) + targetPath: $(Build.StagingDirectory)/RNTesterApp + condition: failed() + + - template: ../templates/upload-build-logs.yml + parameters: + buildLogDirectory: '$(BuildLogDirectory)' diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index d9bbc3db800..c5769a4d3f6 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -207,8 +207,6 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) } int RunRNTester(int showCmd) { - - auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); HWND hwnd = CreateWindow( c_windowClassName, From a53d70de2e30a2e34d5e33685d335f9f31c01152 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 14:05:49 -0700 Subject: [PATCH 37/83] Fix --- .ado/jobs/e2e-test.yml | 6 +++--- packages/e2e-test-app-fabric/package.json | 4 +--- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 1 - 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/.ado/jobs/e2e-test.yml b/.ado/jobs/e2e-test.yml index c7a4f122389..258c3f6b841 100644 --- a/.ado/jobs/e2e-test.yml +++ b/.ado/jobs/e2e-test.yml @@ -187,8 +187,8 @@ jobs: - task: CopyFiles@2 displayName: Copy RNTesterApp artifacts inputs: - sourceFolder: $(Build.SourcesDirectory)/packages/e2e-test-app-fabic/windows/RNTesterApp - targetFolder: $(Build.StagingDirectory)/RNTesterApp + sourceFolder: $(Build.SourcesDirectory)/packages/e2e-test-app-fabic/windows/RNTesterApp-Fabric + targetFolder: $(Build.StagingDirectory)/RNTesterApp-Fabric contents: AppPackages\** condition: failed() @@ -196,7 +196,7 @@ jobs: displayName: "Publish Artifact: RNTesterApp Fabric" inputs: artifactName: RNTesterApp-Fabric-${{ matrix.Name }}-$(System.JobAttempt) - targetPath: $(Build.StagingDirectory)/RNTesterApp + targetPath: $(Build.StagingDirectory)/RNTesterApp-Fabric condition: failed() - template: ../templates/upload-build-logs.yml diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index fb0f4dc34f9..d1f241bcc20 100644 --- a/packages/e2e-test-app-fabric/package.json +++ b/packages/e2e-test-app-fabric/package.json @@ -13,15 +13,13 @@ "e2etest:debug": "jest --config ./jest.debug.config.js" }, "dependencies": { - "@react-native-picker/picker": "2.2.0", "@react-native-windows/automation-channel": "^0.10.0", "@react-native-windows/tester": "0.0.1", "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", "react": "18.2.0", "react-native": "0.0.0-20230308-2111-d41e95fb1", - "react-native-windows": "^0.0.0-canary.631", - "react-native-xaml": "^0.0.74" + "react-native-windows": "^0.0.0-canary.631" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index c5769a4d3f6..6597293233e 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -222,7 +222,6 @@ int RunRNTester(int showCmd) { windowData.get()); WINRT_VERIFY(hwnd); - winrt::check_win32(!hwnd); windowData.release(); From aaee358d0b0d9c6a4e8b6f769f8ee1452908acd0 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 14:51:01 -0700 Subject: [PATCH 38/83] Rename Index --- packages/e2e-test-app-fabric/{index.ts => index.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/e2e-test-app-fabric/{index.ts => index.js} (100%) diff --git a/packages/e2e-test-app-fabric/index.ts b/packages/e2e-test-app-fabric/index.js similarity index 100% rename from packages/e2e-test-app-fabric/index.ts rename to packages/e2e-test-app-fabric/index.js From 8b793c519c0114c00dcea258ecaff2a4865994de Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 16:49:03 -0700 Subject: [PATCH 39/83] Adjust Pipeline --- .ado/jobs/e2e-test.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.ado/jobs/e2e-test.yml b/.ado/jobs/e2e-test.yml index 258c3f6b841..20008b895c0 100644 --- a/.ado/jobs/e2e-test.yml +++ b/.ado/jobs/e2e-test.yml @@ -184,6 +184,14 @@ jobs: buildLogDirectory: $(BuildLogDirectory) workingDirectory: packages/e2e-test-app-fabric + - template: ../templates/msbuild-sln.yml + parameters: + solutionDir: packages/e2e-test-app-fabric/windows + solutionName: RNTesterApp-Fabric.sln + buildPlatform: ${{ matrix.BuildPlatform}} + buildConfiguration: Debug + warnAsError: false + - task: CopyFiles@2 displayName: Copy RNTesterApp artifacts inputs: From 4e396d96ef191404c82e3d6d4144e9b7bcd1a054 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Tue, 28 Mar 2023 11:08:02 -0700 Subject: [PATCH 40/83] Adjust Pipeline --- .ado/jobs/e2e-test.yml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/.ado/jobs/e2e-test.yml b/.ado/jobs/e2e-test.yml index 20008b895c0..e07d0293a4d 100644 --- a/.ado/jobs/e2e-test.yml +++ b/.ado/jobs/e2e-test.yml @@ -175,15 +175,6 @@ jobs: feature: UseHermes value: ${{ matrix.UseHermes }} - - template: ../templates/run-windows-with-certificates.yml - parameters: - buildEnvironment: ${{ parameters.BuildEnvironment }} - certificateName: reactUWPTestAppEncodedKey - buildConfiguration: Release - buildPlatform: ${{ matrix.BuildPlatform }} - buildLogDirectory: $(BuildLogDirectory) - workingDirectory: packages/e2e-test-app-fabric - - template: ../templates/msbuild-sln.yml parameters: solutionDir: packages/e2e-test-app-fabric/windows From 9fdc326c9ccfb253c969030a77a7307c3fd2fa71 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 15 Mar 2023 11:01:56 -0700 Subject: [PATCH 41/83] Save State: App builds and deploys, loads JS when metro started in playground directory --- packages/e2e-test-app-fabric/.eslintrc.js | 9 + packages/e2e-test-app-fabric/.gitignore | 9 + packages/e2e-test-app-fabric/.npmrc | 1 + packages/e2e-test-app-fabric/CHANGELOG.json | 6968 +++++++++++++++++ packages/e2e-test-app-fabric/CHANGELOG.md | 2674 +++++++ packages/e2e-test-app-fabric/README.md | 5 + .../e2e-test-app-fabric/Samples/rntester.tsx | 21 + packages/e2e-test-app-fabric/app.json | 4 + packages/e2e-test-app-fabric/app/index.ts | 2 + packages/e2e-test-app-fabric/babel.config.js | 3 + .../e2e-test-app-fabric/custom-transformer.js | 25 + packages/e2e-test-app-fabric/jest.config.js | 63 + .../e2e-test-app-fabric/jest.debug.config.js | 12 + packages/e2e-test-app-fabric/jest.setup.js | 34 + packages/e2e-test-app-fabric/just-task.js | 2 + packages/e2e-test-app-fabric/metro.config.js | 2 + packages/e2e-test-app-fabric/package.json | 56 + .../react-native.config.js | 3 + .../test/ButtonComponentTest.test.ts | 44 + .../test/DisplayNoneTest.test.ts | 36 + .../test/FlyoutComponentTest.test.ts | 13 + .../test/LegacyControlStyleTest.test.ts | 41 + .../test/LegacyImageTest.test.ts | 54 + .../test/LegacyLoginTest.test.ts | 101 + .../test/LegacySelectableTextTest.test.ts | 62 + .../test/LegacyTextHitTestTest.test.ts | 139 + .../test/LegacyTextInputTest.test.ts | 140 + .../test/MouseClickTest.test.ts | 83 + .../test/PopupComponentTest.test.ts | 21 + .../test/PressableComponentTest.test.ts | 56 + .../test/RNTesterNavigation.ts | 46 + .../test/ScrollViewComponentTest.test.ts | 56 + .../test/SwitchComponentTest.test.ts | 73 + .../test/TextComponentTest.test.ts | 142 + .../test/ViewComponentTest.test.ts | 64 + .../e2e-test-app-fabric/test/XAMLTest.test.ts | 43 + .../ButtonComponentTest.test.ts.snap | 1434 ++++ .../DisplayNoneTest.test.ts.snap | 405 + .../FlyoutComponentTest.test.ts.snap | 910 +++ .../LegacyControlStyleTest.test.ts.snap | 1900 +++++ .../LegacyImageTest.test.ts.snap | 167 + .../LegacySelectableTextTest.test.ts.snap | 81 + .../LegacyTextHitTestTest.test.ts.snap | 301 + .../PopupComponentTest.test.ts.snap | 712 ++ .../PressableComponentTest.test.ts.snap | 1967 +++++ .../ScrollViewComponentTest.test.ts.snap | 5599 +++++++++++++ .../SwitchComponentTest.test.ts.snap | 3451 ++++++++ .../TextComponentTest.test.ts.snap | 2407 ++++++ .../ViewComponentTest.test.ts.snap | 1610 ++++ .../test/__snapshots__/XAMLTest.test.ts.snap | 1201 +++ .../test/visitAllPages.test.ts | 41 + packages/e2e-test-app-fabric/tsconfig.json | 13 + .../windows/ExperimentalFeatures.props | 21 + .../windows/HelloComposition.sln | 148 + .../HelloComposition/CompositionHost.cpp | 73 + .../HelloComposition/CompositionHost.h | 25 + .../ExperimentalFeatures.props | 21 + .../Generated Files/msbuildproperties.g.json | 8 + .../HelloComposition/HelloComposition.cpp | 495 ++ .../HelloComposition/HelloComposition.h | 3 + .../HelloComposition/HelloComposition.ico | Bin 0 -> 46227 bytes .../HelloComposition/HelloComposition.rc | Bin 0 -> 10758 bytes .../HelloComposition/HelloComposition.vcxproj | 160 + .../HelloComposition.vcxproj.filters | 64 + .../microsoft.ui.composition.effects_impl.h | 1453 ++++ .../windows/HelloComposition/packages.config | 4 + .../windows/HelloComposition/pch.cpp | 1 + .../windows/HelloComposition/pch.h | 37 + .../windows/HelloComposition/resource.h | 49 + .../windows/HelloComposition/small.ico | Bin 0 -> 46227 bytes .../windows/HelloComposition/targetver.h | 8 + .../e2e-test-app-fabric/windows/README.md | 38 + .../tester/js/assets/bandaged.png | Bin 0 -> 5554 bytes .../js/assets/bookmark-outline-blue.png | Bin 0 -> 1034 bytes .../js/assets/bookmark-outline-gray.png | Bin 0 -> 1076 bytes .../js/assets/bottom-nav-apis-icon-active.png | Bin 0 -> 1870 bytes .../assets/bottom-nav-apis-icon-inactive.png | Bin 0 -> 1953 bytes .../js/assets/bottom-nav-bookmark-fill.png | Bin 0 -> 768 bytes .../js/assets/bottom-nav-bookmark-outline.png | Bin 0 -> 929 bytes .../bottom-nav-components-icon-active.png | Bin 0 -> 1047 bytes .../bottom-nav-components-icon-inactive.png | Bin 0 -> 1026 bytes .../tester/js/assets/bunny.png | Bin 0 -> 18738 bytes .../tester/js/assets/call.png | Bin 0 -> 8315 bytes .../tester/js/assets/dislike.png | Bin 0 -> 4140 bytes .../tester/js/assets/documentation.png | Bin 0 -> 314 bytes .../tester/js/assets/fist.png | Bin 0 -> 5775 bytes .../tester/js/assets/flowers.png | Bin 0 -> 9710 bytes .../tester/js/assets/hawk.png | Bin 0 -> 62468 bytes .../tester/js/assets/heart.png | Bin 0 -> 7052 bytes .../tester/js/assets/like.png | Bin 0 -> 4298 bytes .../tester/js/assets/liking.png | Bin 0 -> 6752 bytes .../tester/js/assets/party.png | Bin 0 -> 8570 bytes .../tester/js/assets/poke.png | Bin 0 -> 4921 bytes .../tester/js/assets/relay@3x.png | Bin 0 -> 4327 bytes .../tester/js/assets/search-icon.png | Bin 0 -> 1728 bytes .../tester/js/assets/superlike.png | Bin 0 -> 6951 bytes .../tester/js/assets/trees.jpg | Bin 0 -> 262613 bytes .../assets/tumblr_mfqekpMktw1rn90umo1_500.gif | Bin 0 -> 176411 bytes .../js/assets/uie_comment_highlighted@2x.png | Bin 0 -> 403 bytes .../js/assets/uie_comment_normal@2x.png | Bin 0 -> 420 bytes .../tester/js/assets/uie_thumb_normal@2x.png | Bin 0 -> 850 bytes .../js/assets/uie_thumb_selected@2x.png | Bin 0 -> 1110 bytes .../tester/js/assets/victory.png | Bin 0 -> 7051 bytes .../js/examples/Accessibility/check.png | Bin 0 -> 25924 bytes .../js/examples/Accessibility/mixed.png | Bin 0 -> 19043 bytes .../js/examples/Accessibility/uncheck.png | Bin 0 -> 16363 bytes .../NewAppScreen/components/logo.png | Bin 0 -> 21632 bytes .../Bundle/index.windows.bundle | Bin 0 -> 1440256 bytes .../Generated Files/msbuildproperties.g.json | 8 + .../e2e-test-app-fabric/windows/app-ui.png | Bin 0 -> 4861 bytes .../Playground-Composition.cpp | 2 +- vnext/Shared/Shared.vcxitems.filters | 3 + 112 files changed, 35926 insertions(+), 1 deletion(-) create mode 100644 packages/e2e-test-app-fabric/.eslintrc.js create mode 100644 packages/e2e-test-app-fabric/.gitignore create mode 100644 packages/e2e-test-app-fabric/.npmrc create mode 100644 packages/e2e-test-app-fabric/CHANGELOG.json create mode 100644 packages/e2e-test-app-fabric/CHANGELOG.md create mode 100644 packages/e2e-test-app-fabric/README.md create mode 100644 packages/e2e-test-app-fabric/Samples/rntester.tsx create mode 100644 packages/e2e-test-app-fabric/app.json create mode 100644 packages/e2e-test-app-fabric/app/index.ts create mode 100644 packages/e2e-test-app-fabric/babel.config.js create mode 100644 packages/e2e-test-app-fabric/custom-transformer.js create mode 100644 packages/e2e-test-app-fabric/jest.config.js create mode 100644 packages/e2e-test-app-fabric/jest.debug.config.js create mode 100644 packages/e2e-test-app-fabric/jest.setup.js create mode 100644 packages/e2e-test-app-fabric/just-task.js create mode 100644 packages/e2e-test-app-fabric/metro.config.js create mode 100644 packages/e2e-test-app-fabric/package.json create mode 100644 packages/e2e-test-app-fabric/react-native.config.js create mode 100644 packages/e2e-test-app-fabric/test/ButtonComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/DisplayNoneTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/FlyoutComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacyControlStyleTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacyImageTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacyLoginTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacySelectableTextTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacyTextHitTestTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/LegacyTextInputTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/MouseClickTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/PopupComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/PressableComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/RNTesterNavigation.ts create mode 100644 packages/e2e-test-app-fabric/test/ScrollViewComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/SwitchComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/TextComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/ViewComponentTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/XAMLTest.test.ts create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/ButtonComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/DisplayNoneTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/FlyoutComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/LegacyControlStyleTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/LegacyImageTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/LegacySelectableTextTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/LegacyTextHitTestTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/PopupComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/PressableComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/ScrollViewComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/SwitchComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/ViewComponentTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/__snapshots__/XAMLTest.test.ts.snap create mode 100644 packages/e2e-test-app-fabric/test/visitAllPages.test.ts create mode 100644 packages/e2e-test-app-fabric/tsconfig.json create mode 100644 packages/e2e-test-app-fabric/windows/ExperimentalFeatures.props create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition.sln create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.h create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.ico create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.rc create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/microsoft.ui.composition.effects_impl.h create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/packages.config create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/pch.cpp create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/pch.h create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/resource.h create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/small.ico create mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/targetver.h create mode 100644 packages/e2e-test-app-fabric/windows/README.md create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bandaged.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bookmark-outline-blue.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bookmark-outline-gray.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-apis-icon-active.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-apis-icon-inactive.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-fill.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-outline.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-components-icon-active.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-components-icon-inactive.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bunny.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/call.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/dislike.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/documentation.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/fist.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/flowers.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/hawk.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/heart.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/like.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/liking.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/party.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/poke.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/relay@3x.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/search-icon.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/superlike.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/trees.jpg create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/tumblr_mfqekpMktw1rn90umo1_500.gif create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_highlighted@2x.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_normal@2x.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_thumb_selected@2x.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/victory.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/examples/Accessibility/check.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/examples/Accessibility/mixed.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/examples/Accessibility/uncheck.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/__vnext/Libraries/NewAppScreen/components/logo.png create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/index.windows.bundle create mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json create mode 100644 packages/e2e-test-app-fabric/windows/app-ui.png diff --git a/packages/e2e-test-app-fabric/.eslintrc.js b/packages/e2e-test-app-fabric/.eslintrc.js new file mode 100644 index 00000000000..27876cd5ef7 --- /dev/null +++ b/packages/e2e-test-app-fabric/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + extends: ['@rnw-scripts'], + parserOptions: { tsconfigRootDir: __dirname }, + globals: { + expect: 'readonly', + fail: 'readonly', + AutomationClient: 'readonly', + }, +}; diff --git a/packages/e2e-test-app-fabric/.gitignore b/packages/e2e-test-app-fabric/.gitignore new file mode 100644 index 00000000000..348efca9ce3 --- /dev/null +++ b/packages/e2e-test-app-fabric/.gitignore @@ -0,0 +1,9 @@ +/.vscode +/node_modules +/windows/RNTesterApp/Generated Files/ +/build +/errorShots +/reports +/dist +/windows/RNTesterApp/Bundle/ +msbuild.binlog diff --git a/packages/e2e-test-app-fabric/.npmrc b/packages/e2e-test-app-fabric/.npmrc new file mode 100644 index 00000000000..9cf9495031e --- /dev/null +++ b/packages/e2e-test-app-fabric/.npmrc @@ -0,0 +1 @@ +package-lock=false \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/CHANGELOG.json b/packages/e2e-test-app-fabric/CHANGELOG.json new file mode 100644 index 00000000000..06bd78b2b93 --- /dev/null +++ b/packages/e2e-test-app-fabric/CHANGELOG.json @@ -0,0 +1,6968 @@ +{ + "name": "e2e-test-app", + "entries": [ + { + "date": "Fri, 29 Apr 2022 05:09:51 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.68", + "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.494", + "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.79", + "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.106", + "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" + } + ] + } + }, + { + "date": "Wed, 27 Apr 2022 05:10:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.67", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.493", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.78", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.105", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.41", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/eslint-config to v1.1.12", + "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" + } + ] + } + }, + { + "date": "Tue, 26 Apr 2022 05:09:08 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.66", + "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.492", + "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.77", + "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.104", + "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" + } + ] + } + }, + { + "date": "Mon, 25 Apr 2022 22:50:30 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.65", + "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.491", + "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.76", + "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.103", + "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" + } + ] + } + }, + { + "date": "Fri, 22 Apr 2022 05:09:17 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.64", + "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.490", + "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.75", + "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.102", + "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" + } + ] + } + }, + { + "date": "Thu, 21 Apr 2022 05:09:33 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.63", + "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.489", + "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.74", + "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.101", + "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.40", + "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" + } + ] + } + }, + { + "date": "Tue, 19 Apr 2022 05:08:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.62", + "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.488", + "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.73", + "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.100", + "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" + } + ] + } + }, + { + "date": "Fri, 15 Apr 2022 05:09:04 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.61", + "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.487", + "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.72", + "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.99", + "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" + } + ] + } + }, + { + "date": "Thu, 14 Apr 2022 05:09:19 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.60", + "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.486", + "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.71", + "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.98", + "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.39", + "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" + } + ] + } + }, + { + "date": "Wed, 13 Apr 2022 05:09:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.59", + "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.485", + "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.70", + "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.97", + "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" + } + ] + } + }, + { + "date": "Tue, 12 Apr 2022 05:10:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.58", + "commit": "938b09653f9bf9b089a36caa184204658f15f114" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.484", + "commit": "938b09653f9bf9b089a36caa184204658f15f114" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.69", + "commit": "938b09653f9bf9b089a36caa184204658f15f114" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.96", + "commit": "938b09653f9bf9b089a36caa184204658f15f114" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.38", + "commit": "938b09653f9bf9b089a36caa184204658f15f114" + } + ] + } + }, + { + "date": "Sat, 09 Apr 2022 05:10:10 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.57", + "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.483", + "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.68", + "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.95", + "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.37", + "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" + } + ] + } + }, + { + "date": "Fri, 08 Apr 2022 05:09:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.56", + "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.482", + "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.67", + "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.94", + "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" + } + ] + } + }, + { + "date": "Thu, 07 Apr 2022 05:09:50 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.55", + "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.481", + "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.66", + "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.93", + "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" + } + ] + } + }, + { + "date": "Wed, 06 Apr 2022 05:09:24 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.54", + "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.480", + "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.65", + "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.92", + "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" + } + ] + } + }, + { + "date": "Tue, 05 Apr 2022 05:10:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.53", + "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.479", + "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.64", + "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.91", + "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.36", + "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" + } + ] + } + }, + { + "date": "Fri, 01 Apr 2022 05:09:58 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.52", + "commit": "bf81027650625e9e44610f192e194fee8559f605" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.478", + "commit": "bf81027650625e9e44610f192e194fee8559f605" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.63", + "commit": "bf81027650625e9e44610f192e194fee8559f605" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.90", + "commit": "bf81027650625e9e44610f192e194fee8559f605" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.35", + "commit": "bf81027650625e9e44610f192e194fee8559f605" + } + ] + } + }, + { + "date": "Thu, 31 Mar 2022 05:10:19 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.51", + "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.477", + "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.62", + "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.89", + "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.34", + "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" + } + ] + } + }, + { + "date": "Tue, 29 Mar 2022 05:09:50 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.50", + "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.476", + "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.61", + "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.88", + "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.33", + "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" + } + ] + } + }, + { + "date": "Sat, 26 Mar 2022 05:09:10 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.49", + "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.475", + "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.60", + "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.87", + "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" + } + ] + } + }, + { + "date": "Wed, 23 Mar 2022 05:09:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.48", + "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.474", + "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.59", + "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.86", + "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" + } + ] + } + }, + { + "date": "Tue, 22 Mar 2022 05:09:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.47", + "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.473", + "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.58", + "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.85", + "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" + } + ] + } + }, + { + "date": "Fri, 18 Mar 2022 05:08:51 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.46", + "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.472", + "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.57", + "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.84", + "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" + } + ] + } + }, + { + "date": "Thu, 17 Mar 2022 05:09:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.45", + "commit": "26b1a72c753692d07739027984a74ca35b2c2205" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.471", + "commit": "26b1a72c753692d07739027984a74ca35b2c2205" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.56", + "commit": "26b1a72c753692d07739027984a74ca35b2c2205" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.83", + "commit": "26b1a72c753692d07739027984a74ca35b2c2205" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.32", + "commit": "26b1a72c753692d07739027984a74ca35b2c2205" + } + ] + } + }, + { + "date": "Sat, 12 Mar 2022 06:09:07 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.44", + "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.470", + "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.55", + "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.82", + "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" + } + ] + } + }, + { + "date": "Fri, 11 Mar 2022 06:09:19 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.43", + "commit": "5665be886fecf48d9406bf505344a918494ccced" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.469", + "commit": "5665be886fecf48d9406bf505344a918494ccced" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.54", + "commit": "5665be886fecf48d9406bf505344a918494ccced" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.81", + "commit": "5665be886fecf48d9406bf505344a918494ccced" + } + ] + } + }, + { + "date": "Thu, 10 Mar 2022 06:09:24 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.42", + "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.468", + "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.53", + "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.80", + "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" + } + ] + } + }, + { + "date": "Wed, 09 Mar 2022 06:09:08 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.41", + "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.467", + "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.52", + "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.79", + "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" + } + ] + } + }, + { + "date": "Sun, 06 Mar 2022 06:08:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.40", + "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.466", + "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.51", + "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.78", + "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" + } + ] + } + }, + { + "date": "Sat, 05 Mar 2022 06:08:58 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.39", + "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.465", + "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.50", + "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.77", + "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.31", + "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" + } + ] + } + }, + { + "date": "Fri, 04 Mar 2022 06:09:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.38", + "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.464", + "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.49", + "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.76", + "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" + } + ] + } + }, + { + "date": "Thu, 03 Mar 2022 06:09:12 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.37", + "commit": "12093375c205a128966f2d499c070c1fc08326c4" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.463", + "commit": "12093375c205a128966f2d499c070c1fc08326c4" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.48", + "commit": "12093375c205a128966f2d499c070c1fc08326c4" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.75", + "commit": "12093375c205a128966f2d499c070c1fc08326c4" + } + ] + } + }, + { + "date": "Fri, 25 Feb 2022 23:53:36 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.36", + "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.462", + "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.47", + "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.74", + "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" + } + ] + } + }, + { + "date": "Fri, 25 Feb 2022 06:07:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.35", + "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.461", + "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.46", + "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.73", + "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" + } + ] + } + }, + { + "date": "Thu, 24 Feb 2022 06:07:47 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.34", + "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.460", + "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.45", + "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.72", + "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" + } + ] + } + }, + { + "date": "Wed, 23 Feb 2022 06:07:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.33", + "commit": "782f583e4359804917c970765ce96b58c37e08f0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.459", + "commit": "782f583e4359804917c970765ce96b58c37e08f0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.44", + "commit": "782f583e4359804917c970765ce96b58c37e08f0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.71", + "commit": "782f583e4359804917c970765ce96b58c37e08f0" + } + ] + } + }, + { + "date": "Sat, 19 Feb 2022 06:07:07 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.32", + "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.458", + "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.43", + "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.70", + "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" + } + ] + } + }, + { + "date": "Fri, 18 Feb 2022 06:07:44 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.31", + "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.457", + "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.42", + "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.69", + "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" + } + ] + } + }, + { + "date": "Wed, 16 Feb 2022 19:51:00 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.30", + "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.456", + "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.41", + "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.68", + "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" + } + ] + } + }, + { + "date": "Sun, 13 Feb 2022 06:08:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.29", + "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.455", + "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.40", + "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.67", + "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.30", + "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" + } + ] + } + }, + { + "date": "Sat, 12 Feb 2022 06:08:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.28", + "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.454", + "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.39", + "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.66", + "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" + } + ] + } + }, + { + "date": "Fri, 11 Feb 2022 06:08:20 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.27", + "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.453", + "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.38", + "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.65", + "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.29", + "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" + } + ] + } + }, + { + "date": "Thu, 10 Feb 2022 06:07:57 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.26", + "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.452", + "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.37", + "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.64", + "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" + } + ] + } + }, + { + "date": "Wed, 09 Feb 2022 06:09:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.25", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.451", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.36", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.63", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.28", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/babel-node-config to v2.0.4", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/eslint-config to v1.1.11", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/just-task to v2.2.3", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/ts-config to v2.0.2", + "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" + } + ] + } + }, + { + "date": "Tue, 08 Feb 2022 18:21:23 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.24", + "commit": "01c20a685163403b6cc364bb124c532c9a635104" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.450", + "commit": "01c20a685163403b6cc364bb124c532c9a635104" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.35", + "commit": "01c20a685163403b6cc364bb124c532c9a635104" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.62", + "commit": "01c20a685163403b6cc364bb124c532c9a635104" + } + ] + } + }, + { + "date": "Tue, 08 Feb 2022 06:08:05 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.23", + "commit": "ad988985d38c1579bd740208039ccca79d988fef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.449", + "commit": "ad988985d38c1579bd740208039ccca79d988fef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.34", + "commit": "ad988985d38c1579bd740208039ccca79d988fef" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.61", + "commit": "ad988985d38c1579bd740208039ccca79d988fef" + } + ] + } + }, + { + "date": "Sat, 05 Feb 2022 06:07:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.22", + "commit": "6a7a672df030febe3421655c3594e886458c0ad7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.448", + "commit": "6a7a672df030febe3421655c3594e886458c0ad7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.33", + "commit": "6a7a672df030febe3421655c3594e886458c0ad7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.60", + "commit": "6a7a672df030febe3421655c3594e886458c0ad7" + } + ] + } + }, + { + "date": "Thu, 03 Feb 2022 06:08:22 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.21", + "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.447", + "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.32", + "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.59", + "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.27", + "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" + } + ] + } + }, + { + "date": "Wed, 02 Feb 2022 06:08:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.20", + "commit": "6b016661792bd18848ac08161a8f59b9ab802906" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.446", + "commit": "6b016661792bd18848ac08161a8f59b9ab802906" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.31", + "commit": "6b016661792bd18848ac08161a8f59b9ab802906" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.58", + "commit": "6b016661792bd18848ac08161a8f59b9ab802906" + } + ] + } + }, + { + "date": "Tue, 01 Feb 2022 06:07:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.19", + "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.445", + "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.30", + "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.57", + "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" + } + ] + } + }, + { + "date": "Sat, 29 Jan 2022 06:08:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.18", + "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.444", + "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.29", + "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.56", + "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.26", + "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" + } + ] + } + }, + { + "date": "Thu, 27 Jan 2022 06:11:45 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.17", + "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.443", + "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.28", + "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.55", + "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" + } + ] + } + }, + { + "date": "Wed, 26 Jan 2022 06:08:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.16", + "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.442", + "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.27", + "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.54", + "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.25", + "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" + } + ] + } + }, + { + "date": "Sat, 22 Jan 2022 06:10:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.15", + "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.441", + "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.26", + "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.53", + "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" + } + ] + } + }, + { + "date": "Wed, 19 Jan 2022 06:10:35 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.14", + "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.440", + "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.25", + "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.52", + "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" + } + ] + } + }, + { + "date": "Fri, 14 Jan 2022 06:09:51 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.13", + "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.439", + "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.24", + "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.51", + "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" + } + ] + } + }, + { + "date": "Tue, 11 Jan 2022 06:09:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.12", + "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.438", + "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.23", + "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.50", + "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.24", + "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" + } + ] + } + }, + { + "date": "Sun, 09 Jan 2022 06:07:57 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.11", + "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.437", + "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.22", + "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.49", + "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" + } + ] + } + }, + { + "date": "Sat, 08 Jan 2022 06:09:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.10", + "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.436", + "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.21", + "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.48", + "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.23", + "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" + } + ] + } + }, + { + "date": "Fri, 07 Jan 2022 22:21:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.9", + "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.435", + "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.20", + "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.47", + "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" + } + ] + } + }, + { + "date": "Thu, 06 Jan 2022 04:18:33 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.8", + "commit": "1cd71b778273747683997ea72b65e152756dae05" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.434", + "commit": "1cd71b778273747683997ea72b65e152756dae05" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.19", + "commit": "1cd71b778273747683997ea72b65e152756dae05" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.46", + "commit": "1cd71b778273747683997ea72b65e152756dae05" + } + ] + } + }, + { + "date": "Tue, 28 Dec 2021 06:09:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.7", + "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.433", + "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.18", + "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.45", + "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" + } + ] + } + }, + { + "date": "Sat, 18 Dec 2021 06:08:07 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.6", + "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.432", + "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.17", + "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.44", + "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" + } + ] + } + }, + { + "date": "Thu, 16 Dec 2021 06:11:19 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.5", + "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.431", + "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.16", + "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.43", + "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.22", + "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" + } + ] + } + }, + { + "date": "Tue, 14 Dec 2021 06:12:27 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.4", + "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.430", + "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.15", + "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.42", + "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" + } + ] + } + }, + { + "date": "Fri, 10 Dec 2021 06:11:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.3", + "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.429", + "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.14", + "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.41", + "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.21", + "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" + } + ] + } + }, + { + "date": "Tue, 07 Dec 2021 06:10:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.2", + "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.428", + "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.13", + "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.40", + "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" + } + ] + } + }, + { + "date": "Sun, 05 Dec 2021 06:09:35 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.2-0", + "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.427", + "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.12", + "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.39", + "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" + } + ] + } + }, + { + "date": "Sat, 04 Dec 2021 06:09:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.1", + "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.426", + "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.11", + "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.38", + "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" + } + ] + } + }, + { + "date": "Fri, 03 Dec 2021 06:12:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.1.0", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.425", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.10", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.37", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.20", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/babel-node-config to v2.0.3", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/eslint-config to v1.1.10", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/just-task to v2.2.2", + "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" + } + ] + } + }, + { + "date": "Thu, 02 Dec 2021 06:09:50 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.35", + "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.424", + "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.9", + "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.36", + "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" + } + ] + } + }, + { + "date": "Fri, 26 Nov 2021 06:09:54 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.34", + "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.423", + "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.8", + "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.35", + "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" + } + ] + } + }, + { + "date": "Thu, 25 Nov 2021 06:09:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.33", + "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.422", + "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.7", + "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.34", + "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" + } + ] + } + }, + { + "date": "Wed, 24 Nov 2021 06:08:49 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.32", + "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.421", + "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.6", + "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.33", + "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" + } + ] + } + }, + { + "date": "Tue, 23 Nov 2021 06:09:26 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.31", + "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.420", + "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.5", + "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.32", + "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" + } + ] + } + }, + { + "date": "Thu, 18 Nov 2021 06:11:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.30", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.419", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.4", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.31", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.19", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @rnw-scripts/eslint-config to v1.1.9", + "commit": "ef32b2fea053970e32e530cea30239337f8975df" + } + ] + } + }, + { + "date": "Tue, 16 Nov 2021 06:09:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.29", + "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.418", + "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.3", + "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.30", + "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" + } + ] + } + }, + { + "date": "Sat, 13 Nov 2021 06:08:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.28", + "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.417", + "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.2", + "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.29", + "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" + } + ] + } + }, + { + "date": "Wed, 10 Nov 2021 23:57:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.27", + "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.416", + "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.1", + "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.28", + "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.18", + "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" + } + ] + } + }, + { + "date": "Tue, 09 Nov 2021 06:11:23 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.26", + "commit": "b3292416f3945415de12bf661a8031970cc7323a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.415", + "commit": "b3292416f3945415de12bf661a8031970cc7323a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.1.0", + "commit": "b3292416f3945415de12bf661a8031970cc7323a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.27", + "commit": "b3292416f3945415de12bf661a8031970cc7323a" + } + ] + } + }, + { + "date": "Sat, 06 Nov 2021 05:08:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.25", + "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.414", + "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.28", + "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.26", + "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" + } + ] + } + }, + { + "date": "Fri, 05 Nov 2021 05:08:51 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.24", + "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.413", + "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.27", + "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.25", + "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" + } + ] + } + }, + { + "date": "Thu, 04 Nov 2021 05:07:29 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.23", + "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.412", + "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.26", + "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.24", + "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" + } + ] + } + }, + { + "date": "Thu, 04 Nov 2021 05:07:08 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.23", + "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.412", + "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.26", + "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.24", + "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" + } + ] + } + }, + { + "date": "Tue, 02 Nov 2021 20:20:41 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.22", + "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.411", + "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.25", + "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.23", + "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" + } + ] + } + }, + { + "date": "Tue, 02 Nov 2021 20:20:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.22", + "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.411", + "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.25", + "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.23", + "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" + } + ] + } + }, + { + "date": "Mon, 01 Nov 2021 18:33:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.21", + "commit": "31fb514bffc1e149f46e699f912064845aea1915" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.410", + "commit": "31fb514bffc1e149f46e699f912064845aea1915" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.24", + "commit": "31fb514bffc1e149f46e699f912064845aea1915" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.22", + "commit": "31fb514bffc1e149f46e699f912064845aea1915" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.17", + "commit": "31fb514bffc1e149f46e699f912064845aea1915" + } + ] + } + }, + { + "date": "Mon, 01 Nov 2021 18:33:06 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.21", + "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.410", + "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.24", + "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.22", + "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.17", + "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" + } + ] + } + }, + { + "date": "Thu, 28 Oct 2021 05:06:02 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.20", + "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.409", + "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.23", + "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.21", + "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" + } + ] + } + }, + { + "date": "Thu, 28 Oct 2021 05:05:43 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.20", + "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.409", + "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.23", + "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.21", + "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" + } + ] + } + }, + { + "date": "Wed, 27 Oct 2021 05:07:23 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.19", + "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.408", + "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.22", + "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.20", + "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" + } + ] + } + }, + { + "date": "Wed, 27 Oct 2021 05:07:00 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.19", + "commit": "4222621144c39c365ffffc4775f438cfdb957343" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.408", + "commit": "4222621144c39c365ffffc4775f438cfdb957343" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.22", + "commit": "4222621144c39c365ffffc4775f438cfdb957343" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.20", + "commit": "4222621144c39c365ffffc4775f438cfdb957343" + } + ] + } + }, + { + "date": "Tue, 26 Oct 2021 05:06:56 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.18", + "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.407", + "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.21", + "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.19", + "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.15", + "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" + } + ] + } + }, + { + "date": "Tue, 26 Oct 2021 05:06:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.18", + "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.407", + "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.21", + "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.19", + "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.15", + "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" + } + ] + } + }, + { + "date": "Mon, 25 Oct 2021 05:06:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.17", + "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.406", + "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.20", + "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.18", + "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" + } + ] + } + }, + { + "date": "Mon, 25 Oct 2021 05:06:41 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.17", + "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.406", + "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.20", + "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.18", + "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" + } + ] + } + }, + { + "date": "Sun, 24 Oct 2021 14:04:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.16", + "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.405", + "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.19", + "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.17", + "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" + } + ] + } + }, + { + "date": "Sun, 24 Oct 2021 14:04:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.16", + "commit": "3d191bf9794bf19869676de1558760f502650aca" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.405", + "commit": "3d191bf9794bf19869676de1558760f502650aca" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.19", + "commit": "3d191bf9794bf19869676de1558760f502650aca" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.17", + "commit": "3d191bf9794bf19869676de1558760f502650aca" + } + ] + } + }, + { + "date": "Sun, 24 Oct 2021 05:06:51 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.15", + "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.404", + "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.18", + "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.16", + "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" + } + ] + } + }, + { + "date": "Sat, 23 Oct 2021 05:06:49 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.14", + "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.403", + "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.17", + "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.15", + "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" + } + ] + } + }, + { + "date": "Fri, 22 Oct 2021 05:06:46 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.13", + "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.402", + "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.16", + "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.14", + "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" + } + ] + } + }, + { + "date": "Thu, 21 Oct 2021 05:08:01 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.12", + "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.401", + "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.15", + "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.13", + "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.14", + "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" + } + ] + } + }, + { + "date": "Sun, 17 Oct 2021 05:06:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.11", + "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.400", + "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.14", + "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.12", + "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" + } + ] + } + }, + { + "date": "Sat, 16 Oct 2021 05:08:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.10", + "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.399", + "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.13", + "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.11", + "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" + } + ] + } + }, + { + "date": "Fri, 15 Oct 2021 05:06:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.9", + "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.398", + "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.12", + "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.10", + "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" + } + ] + } + }, + { + "date": "Thu, 14 Oct 2021 05:06:00 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.8", + "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.397", + "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.11", + "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.9", + "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" + } + ] + } + }, + { + "date": "Wed, 13 Oct 2021 05:07:05 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.7", + "commit": "23627a081b49643d73a76569b654b43f14fcc434" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.396", + "commit": "23627a081b49643d73a76569b654b43f14fcc434" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.10", + "commit": "23627a081b49643d73a76569b654b43f14fcc434" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.8", + "commit": "23627a081b49643d73a76569b654b43f14fcc434" + } + ] + } + }, + { + "date": "Tue, 12 Oct 2021 05:07:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.6", + "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.395", + "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.9", + "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.7", + "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" + } + ] + } + }, + { + "date": "Sat, 09 Oct 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-channel to v0.0.5", + "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump react-native-windows to v0.0.0-canary.394", + "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation to v0.0.8", + "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/automation-commands to v0.0.6", + "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" + }, + { + "author": "beachball", + "package": "e2e-test-app", + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.13", + "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" + } + ] + } + }, + { + "date": "Fri, 08 Oct 2021 05:05:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.393", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "0f6b0201e330e2a3b769b6b2801fac0b8f685971", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 06 Oct 2021 05:07:05 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.392", + "author": "ngerlem@microsoft.com", + "commit": "7a0c68516b825131c798978f1dfc0088f7115614", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.12", + "author": "ngerlem@microsoft.com", + "commit": "7a0c68516b825131c798978f1dfc0088f7115614", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "7a0c68516b825131c798978f1dfc0088f7115614", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 05 Oct 2021 05:07:00 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.391", + "author": "erozell@outlook.com", + "commit": "a3c9cb062592146f5bfa2b7c14166e702e0e6f6a", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 04 Oct 2021 05:06:55 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.390", + "author": "erozell@outlook.com", + "commit": "8adef58a52ed3400ba288fa4299e73fb8eef8384", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 02 Oct 2021 05:05:38 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.389", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "2f3a3e8f7a94642899717d421afe290b284d6329", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 01 Oct 2021 05:05:54 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.388", + "author": "julio.rocha@microsoft.com", + "commit": "eaefea114554d0b91dbf2d6aff650b2fc5673f7a", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 30 Sep 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.387", + "author": "erozell@outlook.com", + "commit": "4bc8637395ea828788c0ba267561c1a01f06f484", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 29 Sep 2021 05:06:54 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.386", + "author": "anandrag@microsoft.com", + "commit": "eb04aeb2e5fcb74988f1630f24adc27a034351fe", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 28 Sep 2021 05:07:03 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/automation to v0.0.7", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.4", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.11", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.385", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-commands to v0.0.5", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 25 Sep 2021 05:06:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.384", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "eaf932469678b8b67b0b2b17fd2bcdda1ed4e358", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 24 Sep 2021 05:06:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.3-11", + "author": "igklemen@microsoft.com", + "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.10", + "author": "igklemen@microsoft.com", + "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.383", + "author": "igklemen@microsoft.com", + "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "igklemen@microsoft.com", + "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 23 Sep 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.382", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "3813907b2eaa6198f0a8b9dc570075f0c7117301", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 22 Sep 2021 05:06:43 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.381", + "author": "ali-hk@users.noreply.github.com", + "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", + "package": "e2e-test-app" + } + ], + "none": [ + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.3-9", + "author": "ali-hk@users.noreply.github.com", + "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation to v0.0.5-0", + "author": "ali-hk@users.noreply.github.com", + "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-commands to v0.0.4-0", + "author": "ali-hk@users.noreply.github.com", + "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ali-hk@users.noreply.github.com", + "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 21 Sep 2021 05:08:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.3-8", + "author": "igklemen@microsoft.com", + "commit": "08eb19f42f4f74bd82f33db2e27ba2d33b2ddd1b", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.9", + "author": "igklemen@microsoft.com", + "commit": "08eb19f42f4f74bd82f33db2e27ba2d33b2ddd1b", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.380", + "author": "anandrag@microsoft.com", + "commit": "5f494d4154fd5274f531abe9435aea8d07e4548f", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "anandrag@microsoft.com", + "commit": "5f494d4154fd5274f531abe9435aea8d07e4548f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 18 Sep 2021 05:07:45 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.379", + "author": "erozell@outlook.com", + "commit": "fbbfb83843c60abb8c02368077fd0a406f0bdcc0", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 17 Sep 2021 05:06:53 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.378", + "author": "jthysell@microsoft.com", + "commit": "95fecc02d3dcc9f03d0fc7d47d30cb45e128bca6", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 16 Sep 2021 05:06:44 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.377", + "author": "erozell@outlook.com", + "commit": "b46965a75f179c1855a2499c7f3c6b4b10daf416", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 15 Sep 2021 05:07:04 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.376", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "5dbd74b1852c38f851483478d6da7d81949d0195", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 14 Sep 2021 05:07:02 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.375", + "author": "jthysell@microsoft.com", + "commit": "d3de4a2b04415ff9004b7ba08ee21787b924d0d4", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 11 Sep 2021 05:06:55 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.374", + "author": "anandrag@microsoft.com", + "commit": "09bc9974c8721bf5559680dc7a8aa00514c1c7f3", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 10 Sep 2021 05:07:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/automation to v0.0.3", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.373", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.3-1", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-commands to v0.0.3-1", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 09 Sep 2021 05:07:46 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.372", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "66a9f86f24f862c9e9e611ad435f68daddb4e04e", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 08 Sep 2021 05:08:53 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.371", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.2", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation to v0.0.2", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-commands to v0.0.2", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.8", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @rnw-scripts/just-task to v2.2.1", + "author": "ngerlem@microsoft.com", + "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 04 Sep 2021 05:06:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.370", + "author": "dannyvv@microsoft.com", + "commit": "d0c3465f27bd0de739b23b46e957cbdab6bdf014", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 03 Sep 2021 05:06:04 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/automation to v0.0.1", + "author": "erozell@outlook.com", + "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump @react-native-windows/automation-channel to v0.0.1", + "author": "erozell@outlook.com", + "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.7", + "author": "ngerlem@microsoft.com", + "commit": "996ed985784ed75a06deb1e85f0e8fc99f9af8e6", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.369", + "author": "erozell@outlook.com", + "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/automation-commands to v0.0.1", + "author": "erozell@outlook.com", + "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "erozell@outlook.com", + "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 02 Sep 2021 05:08:16 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump jest-environment-winappdriver to v3.0.0", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", + "package": "e2e-test-app" + } + ], + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.368", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.15", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 01 Sep 2021 05:07:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.6", + "author": "ngerlem@microsoft.com", + "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.368", + "author": "ngerlem@microsoft.com", + "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v2.0.4", + "author": "ngerlem@microsoft.com", + "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.15", + "author": "ngerlem@microsoft.com", + "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 31 Aug 2021 05:07:15 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.367", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "6addef9dcb286f3ec6718cddd45cec706e853551", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 28 Aug 2021 05:06:32 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.366", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "0622bf66ad17ad48e0bedc73822fcbbbb7b38991", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 27 Aug 2021 05:06:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.365", + "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", + "commit": "420edbedb4cbe4b40f2541e466f98bd9e177e26a", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 25 Aug 2021 05:07:15 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.5", + "author": "ngerlem@microsoft.com", + "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.365", + "author": "ngerlem@microsoft.com", + "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v2.0.3", + "author": "ngerlem@microsoft.com", + "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.14", + "author": "ngerlem@microsoft.com", + "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 23 Aug 2021 05:10:28 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.4", + "author": "ngerlem@microsoft.com", + "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.364", + "author": "ngerlem@microsoft.com", + "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v2.0.2", + "author": "ngerlem@microsoft.com", + "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.13", + "author": "ngerlem@microsoft.com", + "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 21 Aug 2021 05:09:03 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.363", + "author": "aschultz@microsoft.com", + "commit": "1894696af7cad08352b633a8918842256620f995", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 20 Aug 2021 05:05:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.362", + "author": "ngerlem@microsoft.com", + "commit": "9790b70efe66d3ad245aed869c15bfd78c0109dd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 18 Aug 2021 05:06:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.361", + "author": "ngerlem@microsoft.com", + "commit": "31384815b719ae02e0a1d0356b122f24f220be87", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 17 Aug 2021 05:09:46 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.360", + "author": "jthysell@microsoft.com", + "commit": "ee2d00806005714827795846179d1026754f48a8", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 14 Aug 2021 05:08:23 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.359", + "author": "erozell@outlook.com", + "commit": "03a57068e7f2382db61b8030f1bdbeebcb1d7ba3", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 13 Aug 2021 05:06:35 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.358", + "author": "dannyvv@microsoft.com", + "commit": "7cad9763f3828c75a31f741b1ef66d9829d41fdd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 11 Aug 2021 05:09:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.358", + "author": "erozell@outlook.com", + "commit": "291f7ca01bae2f0b6057be77d5c1af77e06e9732", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 10 Aug 2021 05:11:09 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.357", + "author": "erozell@outlook.com", + "commit": "37340427eeaec0c87203bfcc714d65c087c32623", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 08 Aug 2021 05:06:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.356", + "author": "erozell@outlook.com", + "commit": "c212589106dd6fa799794b9e0a90003f5ac27374", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 07 Aug 2021 05:06:10 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.355", + "author": "erozell@outlook.com", + "commit": "0a1bd7e738ccbc4f74a9376b9376486432ee8ea7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 06 Aug 2021 05:09:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.354", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "820e9e87dca33dec542c586a1356dba1505f621d", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 05 Aug 2021 05:07:20 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.353", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "3b92733ab97670e6eb2d944f65ff341994e80517", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 04 Aug 2021 05:05:41 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.352", + "author": "agnel@microsoft.com", + "commit": "d62e9d87e4f9f8d454f00c3a61a8e78fefbf1c2f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 03 Aug 2021 05:10:45 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.351", + "author": "erozell@outlook.com", + "commit": "4aa8b3a3e47a5cc0e20a82c9c42ba56487407bfd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 01 Aug 2021 05:08:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.350", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "c539af122aef4108e8ca4b6213cea5a5ea48b512", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 31 Jul 2021 05:06:20 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.349", + "author": "4123478+tido64@users.noreply.github.com", + "commit": "414821548762f96b2ce118ef4e757c3e66518bf0", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 25 Jul 2021 05:09:20 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.349", + "author": "ngerlem@microsoft.com", + "commit": "5ca4638a2c84d0729cf25ca7862f6f8de23d685f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 24 Jul 2021 05:05:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.348", + "author": "dannyvv@microsoft.com", + "commit": "b45df9feaff7617be858698ba16176551f8985c5", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 23 Jul 2021 05:08:40 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.348", + "author": "dannyvv@microsoft.com", + "commit": "dad3069b784fe3f1c866fd90e66eec86b2037b46", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 22 Jul 2021 05:05:25 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.347", + "author": "ngerlem@microsoft.com", + "commit": "101e84d011dcb9ee6a43637d02322d97d74215d6", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 21 Jul 2021 05:06:26 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.346", + "author": "ngerlem@microsoft.com", + "commit": "cb8edc35596f9e487c1918d2e0431c3f7db172fd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 20 Jul 2021 05:04:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.345", + "author": "agnel@microsoft.com", + "commit": "537f6d7ac9154ea1bd4bf767075d7abe3a4f17e0", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 17 Jul 2021 05:08:12 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.344", + "author": "asklar@microsoft.com", + "commit": "d6da947c4ac9e8ddc038b7e316904be6deee1cc9", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 16 Jul 2021 05:07:06 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.343", + "author": "email not defined", + "commit": "69486c0001ddd7a653dc4a600099fa2c5e0cb1fb", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 14 Jul 2021 06:00:50 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.11-19", + "author": "julio.rocha@microsoft.com", + "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.342", + "author": "julio.rocha@microsoft.com", + "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "julio.rocha@microsoft.com", + "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 13 Jul 2021 05:06:16 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.341", + "author": "erozell@outlook.com", + "commit": "2568bd7494ade77ce3195d47b56132e8d1d661b6", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 12 Jul 2021 05:05:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.340", + "author": "asklar@microsoft.com", + "commit": "f611124785552ba649b75fdc25740c614c7e953f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 09 Jul 2021 05:06:27 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.339", + "author": "igklemen@microsoft.com", + "commit": "bc60ec2e253ae24960424399402bdccb16c591e5", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 08 Jul 2021 05:05:44 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.338", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "65320550fab613a2e65a3f29b00a40ca597ec89d", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 07 Jul 2021 05:06:28 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.337", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "de57f7410efa57570db71f16cb6e5b7911ee3425", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 02 Jul 2021 05:06:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.336", + "author": "ngerlem@microsoft.com", + "commit": "81c98a6f0da42ec1287311b997fe323da5a1b284", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.2", + "author": "ngerlem@microsoft.com", + "commit": "81c98a6f0da42ec1287311b997fe323da5a1b284", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 30 Jun 2021 05:07:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.1", + "author": "ngerlem@microsoft.com", + "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.335", + "author": "ngerlem@microsoft.com", + "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.11-12", + "author": "ngerlem@microsoft.com", + "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v2.0.1-8", + "author": "ngerlem@microsoft.com", + "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 29 Jun 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.334", + "author": "ngerlem@microsoft.com", + "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", + "package": "e2e-test-app" + } + ], + "none": [ + { + "comment": "Bump node-rnw-rpc to v1.0.11-11", + "author": "ngerlem@microsoft.com", + "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v2.0.1-7", + "author": "ngerlem@microsoft.com", + "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 27 Jun 2021 05:08:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.333", + "author": "matteo.pagani@microsoft.com", + "commit": "8abeebde3b1591b0f5915b71defd5392b1ba6821", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 26 Jun 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.332", + "author": "julio.rocha@microsoft.com", + "commit": "50e13c8cc7938d38bb19ca96225b5a85955c5ae5", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 25 Jun 2021 05:09:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.331", + "author": "ngerlem@microsoft.com", + "commit": "b03205a7110c80d9aca15c937b1351e6482b8c0d", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 24 Jun 2021 05:08:43 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.330", + "author": "asklar@microsoft.com", + "commit": "990abee34fa95b8be861535f1b1f08a9afdf51d7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 23 Jun 2021 00:22:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.329", + "author": "asklar@microsoft.com", + "commit": "d5d7c1592c6f78f2a69124110e12204b9222a03b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 22 Jun 2021 05:07:16 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.328", + "author": "julio.rocha@microsoft.com", + "commit": "46cbceb816e78fa345be3c633328ea0829ee604b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 18 Jun 2021 05:06:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.327", + "author": "Bartosz.Klonowski@callstack.com", + "commit": "491120a68924b5261928fa57c5fbab77685b5357", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 17 Jun 2021 05:07:57 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.326", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "5b02d1a16b870d838169937d699dcf7108b02f4f", + "package": "e2e-test-app" + } + ], + "major": [ + { + "comment": "Bump node-rnw-rpc to v1.0.11-3", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "e56b49798037e86698f166f62cb45941564784f6", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 16 Jun 2021 05:08:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.325", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "9fb0e939a51d4221af15ace68f51a10f64752ec1", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 15 Jun 2021 05:06:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.324", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "22e1206ce28eb55e75af5e7740ef8bb8ad25e183", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 12 Jun 2021 05:06:29 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.323", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "7b2bcbb597ae8f2dae93d4a09cef6787cdb82903", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 11 Jun 2021 05:08:55 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @rnw-scripts/just-task to v2.2.0", + "author": "ngerlem@microsoft.com", + "commit": "3d7c8d8fcf14a3cbda83a93c85b0bcf1e4e4f829", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.322", + "author": "dannyvv@microsoft.com", + "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.10", + "author": "dannyvv@microsoft.com", + "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v1.1.9", + "author": "dannyvv@microsoft.com", + "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "dannyvv@microsoft.com", + "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 10 Jun 2021 05:10:10 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.321", + "author": "vmorozov@microsoft.com", + "commit": "31d303345031ae6c38a3b25c7147df7b9c1694c9", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 09 Jun 2021 05:10:07 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @rnw-scripts/just-task to v2.1.3", + "author": "igklemen@microsoft.com", + "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "igklemen@microsoft.com", + "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", + "package": "e2e-test-app" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.320", + "author": "igklemen@microsoft.com", + "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.9", + "author": "igklemen@microsoft.com", + "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v1.1.8", + "author": "igklemen@microsoft.com", + "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 05 Jun 2021 05:09:53 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.319", + "author": "julio.rocha@microsoft.com", + "commit": "29e81ab898abd90d5ac65d467a411d27b4404893", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.8", + "author": "igklemen@microsoft.com", + "commit": "6643b43171289acba50ae3b55cdc7bbe4c6fea4b", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump jest-environment-winappdriver to v1.1.8-0", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "8e1dba544f17cb07711e57749981e3f41502d4c7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 03 Jun 2021 05:09:47 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.318", + "author": "ngerlem@microsoft.com", + "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "6c871e6ba27888804c776e5deeefbc7064e181d0", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v1.1.7", + "author": "ngerlem@microsoft.com", + "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.7", + "author": "ngerlem@microsoft.com", + "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 25 May 2021 19:36:43 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.317", + "author": "dannyvv@microsoft.com", + "commit": "6083bce7cd5949d8730f273e2ce7ee68157c1419", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 21 May 2021 21:40:00 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.316", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "2bb6811005935dcfc2d581675b3604bc20c706b5", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 21 May 2021 05:17:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.315", + "author": "ngerlem@microsoft.com", + "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.6", + "author": "ngerlem@microsoft.com", + "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v1.1.6", + "author": "ngerlem@microsoft.com", + "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 19 May 2021 05:06:54 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.314", + "author": "38923768+imrishabh18@users.noreply.github.com", + "commit": "c20b325c1eae525331ac2345c65d6d3dba9801e8", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 18 May 2021 05:05:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.313", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "99e2ca031c58e55063a1f6d593dbcfd593b3e72b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 17 May 2021 05:11:32 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.312", + "author": "igklemen@microsoft.com", + "commit": "5d131ed94f74d4444a44387906368dd452b40dfe", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 15 May 2021 05:06:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.311", + "author": "anandrag@microsoft.com", + "commit": "945ccd4ae2166d3885b2d57a02792e48c8077eb7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 14 May 2021 05:06:39 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.310", + "author": "julio.rocha@microsoft.com", + "commit": "3a5b9572401e024fcb25f563ea366c082b5aa5a7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 13 May 2021 05:11:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.309", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "36e48e2715549fe72544ac35296a62e22acd8c4e", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 11 May 2021 05:06:47 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.308", + "author": "asklar@microsoft.com", + "commit": "88cc4eaa83ebe4fa0bb7cef4e38870d8207871d7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 09 May 2021 05:06:22 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.307", + "author": "vmorozov@microsoft.com", + "commit": "153412a0516c875b032a026b9590770dd9c858e6", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 08 May 2021 05:05:56 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.306", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "7a72b1e6e1630794067124d445105e0c3ba14f18", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 07 May 2021 05:07:30 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.305", + "author": "vmorozov@microsoft.com", + "commit": "56e264ea58a4217968397047b145bcf5bfb085da", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 05 May 2021 16:27:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.304", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "fe6d6a12c143267eb2a84a89cc417b1c43221006", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 04 May 2021 05:10:45 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.303", + "author": "igklemen@microsoft.com", + "commit": "36fa243c226e2279afa45c93e8db1e29a32370dd", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 01 May 2021 05:05:57 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.302", + "author": "agnel@microsoft.com", + "commit": "29481ff5a5e93785e47735b8bf67ba6a3f911a92", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 30 Apr 2021 05:06:16 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.301", + "author": "erozell@outlook.com", + "commit": "ce9d64702a907902f254581c52c5ee6c1b6b0307", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 29 Apr 2021 05:07:20 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.300", + "author": "erozell@outlook.com", + "commit": "af8215a9ef99691db6fac60dfa73bfa7ee6dff93", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 28 Apr 2021 05:07:02 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.299", + "author": "asklar@microsoft.com", + "commit": "53e4ae5fc8d10ddcf94d3f34c684492761183750", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 27 Apr 2021 05:09:48 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.298", + "author": "jthysell@microsoft.com", + "commit": "f277b8e015fb47cde6544b9d5998e726bf38ea42", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 24 Apr 2021 05:06:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.297", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "0517a5d1701c367e64796c5302e1d4169e531744", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.5-27", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "0517a5d1701c367e64796c5302e1d4169e531744", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 23 Apr 2021 05:08:07 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.296", + "author": "agnel@microsoft.com", + "commit": "271e71581a02f93058931ab2cb723c1da859ad02", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 21 Apr 2021 05:06:31 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.295", + "author": "agnel@microsoft.com", + "commit": "e3a259c43b403fec857950c5b43c831029034c23", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 20 Apr 2021 05:06:21 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.294", + "author": "asklar@microsoft.com", + "commit": "a496a83dc154747bf3ebfd10a71118bc2e42ce96", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 17 Apr 2021 05:08:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.293", + "author": "asklar@microsoft.com", + "commit": "dac28d771a058630d98f33f0e0f9ae1be225c3ce", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 16 Apr 2021 05:08:38 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.292", + "author": "igklemen@microsoft.com", + "commit": "1235cabde3ef7a2eb9ae29eae4863513d739b030", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.5-22", + "author": "igklemen@microsoft.com", + "commit": "1235cabde3ef7a2eb9ae29eae4863513d739b030", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 15 Apr 2021 05:09:36 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.291", + "author": "agnel@microsoft.com", + "commit": "8a0d14474eefa9fc63a9675c8d26274fcdd78979", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 14 Apr 2021 05:08:14 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.290", + "author": "asklar@microsoft.com", + "commit": "9bd1a7ba1339ab8cdcf1801f084543b1610ae53d", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 13 Apr 2021 05:07:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.289", + "author": "erozell@outlook.com", + "commit": "aee8bb2fdd3a93aec397c8e4404878764cf959be", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 10 Apr 2021 05:06:27 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.5-18", + "author": "igklemen@microsoft.com", + "commit": "fd496306e530635b9654efaeefc90639b14c9f0e", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.288", + "author": "julio.rocha@microsoft.com", + "commit": "5b105312907cc6ddf5f9b29aa42e32f14ae7460c", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "julio.rocha@microsoft.com", + "commit": "5b105312907cc6ddf5f9b29aa42e32f14ae7460c", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 08 Apr 2021 05:07:22 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.287", + "author": "stecrain@microsoft.com", + "commit": "6db01618e7d120453c0de9174754e2de8cdaa56b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 06 Apr 2021 05:05:03 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.286", + "author": "igklemen@microsoft.com", + "commit": "539f941e060949d5d31bce988eb71da2a6bacb67", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 02 Apr 2021 05:07:19 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.285", + "author": "igklemen@microsoft.com", + "commit": "6dd202bf9380b9bba589adbbaded33904f994ea3", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 01 Apr 2021 05:07:27 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.284", + "author": "asklar@microsoft.com", + "commit": "9ca3fe57b46648daa05a6c3e041f685f5be9a2e8", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 28 Mar 2021 05:06:13 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.283", + "author": "asklar@microsoft.com", + "commit": "373d04d144e8744f709651c085e84f3fb4da5bac", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 26 Mar 2021 21:27:59 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.282", + "author": "asklar@microsoft.com", + "commit": "17760f16125eba6050b44477a384817952dc2538", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 26 Mar 2021 05:06:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.281", + "author": "asklar@microsoft.com", + "commit": "5331e0af87fe9311efc416f276ce28d352dc26d4", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 25 Mar 2021 05:06:57 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.280", + "author": "jthysell@microsoft.com", + "commit": "0ee306b5f13ed42d2cfb4dc54a8bffab374ef03b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 23 Mar 2021 05:06:08 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.279", + "author": "asklar@microsoft.com", + "commit": "e1c722d67d55941b7b51f843aba07e0d415384e3", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 19 Mar 2021 05:12:09 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.278", + "author": "asklar@microsoft.com", + "commit": "80ec5024358706cd953d365a6deacb3798fe3c3a", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 18 Mar 2021 05:08:24 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.277", + "author": "vmorozov@microsoft.com", + "commit": "bf61bba060e53480571a4037a2f7db0a1d18d608", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 17 Mar 2021 05:18:22 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.276", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "911287953e3e91ae953ae1f2374835a17b92d31d", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 16 Mar 2021 05:07:08 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.275", + "author": "asklar@microsoft.com", + "commit": "6c04f4a7de43d7e2ed929076c814374b681a0498", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 14 Mar 2021 05:06:38 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.5-4", + "author": "asklar@microsoft.com", + "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.274", + "author": "asklar@microsoft.com", + "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 13 Mar 2021 05:08:04 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.273", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "2dfb964e57020226828867f816bd31cff25814b8", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 12 Mar 2021 05:07:46 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.272", + "author": "ngerlem@microsoft.com", + "commit": "89ceb6d7c2e76bd43b8c2264a2b5243dab1f6e51", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 11 Mar 2021 05:07:32 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.271", + "author": "asklar@microsoft.com", + "commit": "0c64f4c0e9c74ac81cad9f2cb5b2f311938aeead", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 10 Mar 2021 05:10:47 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.270", + "author": "asklar@microsoft.com", + "commit": "670d9d5d97d2dff275bb29f4d53b45385ad3fa49", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 09 Mar 2021 22:34:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump node-rnw-rpc to v1.0.4", + "author": "jthysell@microsoft.com", + "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.269", + "author": "jthysell@microsoft.com", + "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", + "package": "e2e-test-app" + }, + { + "comment": "Bump jest-environment-winappdriver to v1.1.1", + "author": "jthysell@microsoft.com", + "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "jthysell@microsoft.com", + "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 09 Mar 2021 21:16:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.268", + "author": "jthysell@microsoft.com", + "commit": "d5fe5f70892fd19a1397a2f562b8958600dd6a9a", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 09 Mar 2021 18:00:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.265", + "author": "igklemen@microsoft.com", + "commit": "dabb208f7dfd160ba44bcf492b32fd383f9168be", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 08 Mar 2021 20:49:18 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.264", + "author": "ngerlem@microsoft.com", + "commit": "c7d227a76ced04b2c9be04ae28fcb2559f69481e", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 05 Mar 2021 16:31:03 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.263", + "author": "igklemen@microsoft.com", + "commit": "d1d8069034effe657c6769e02d1b088f89b751d8", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 04 Mar 2021 05:05:53 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.262", + "author": "dannyvv@microsoft.com", + "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", + "package": "e2e-test-app" + }, + { + "comment": "Bump node-rnw-rpc to v1.0.1", + "author": "dannyvv@microsoft.com", + "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "dannyvv@microsoft.com", + "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 02 Mar 2021 05:06:32 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.261", + "author": "34109996+chiaramooney@users.noreply.github.com", + "commit": "72ad78afb620d3f98f9bbbc98eb39a4a93be6e4c", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 26 Feb 2021 05:06:35 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump jest-environment-winappdriver to v1.1.1-5", + "author": "igklemen@microsoft.com", + "commit": "aa05758ea9a3f34ef16568b455c0173da23f8dbb", + "package": "e2e-test-app" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.260", + "author": "asklar@microsoft.com", + "commit": "a0bced61819e240c218fdcc17d4742d330e5ad42", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 25 Feb 2021 05:05:52 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.259", + "author": "asklar@microsoft.com", + "commit": "ad25492aa0908637e33f7bd44365f52c62a5e4e1", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 23 Feb 2021 05:06:42 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.258", + "author": "erozell@outlook.com", + "commit": "0329f9bc9028b9ae13a26fccd824f7a6d369ba6c", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 20 Feb 2021 05:06:12 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.257", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "ada0be2f78ae5cc8f2255dd5379f0557f1f01ba7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 18 Feb 2021 05:07:11 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "vmorozov@microsoft.com", + "commit": "caa0a9d46c1c2f3cdd0acf3a1da2f2f8302f0bb7", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sun, 14 Feb 2021 05:06:10 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "4eaeb870a85038fef7e0396349482da056f23689", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Sat, 13 Feb 2021 05:05:34 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "patch": [ + { + "comment": "Bump jest-environment-winappdriver to v1.1.0", + "author": "ngerlem@microsoft.com", + "commit": "4ffbe942d88558013ebd85870ca6f247e7898c79", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 12 Feb 2021 05:19:35 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "jthysell@microsoft.com", + "commit": "4a5b47c020d5136cdb280a5fbb9d4cd1e4711cfe", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 11 Feb 2021 05:08:29 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.253", + "author": "ngerlem@microsoft.com", + "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", + "package": "e2e-test-app" + }, + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @rnw-scripts/just-task to v2.1.0", + "author": "ngerlem@microsoft.com", + "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 10 Feb 2021 05:06:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "504cd4293df706f9089562bb630242c13ec4028f", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Tue, 09 Feb 2021 05:07:37 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "igklemen@microsoft.com", + "commit": "400b1b830a981950a7d423e20dc00ee4326c5ce6", + "package": "e2e-test-app" + } + ], + "patch": [ + { + "comment": "Bump @rnw-scripts/just-task to v2.0.2", + "author": "dannyvv@microsoft.com", + "commit": "ef4046c6a798446b6404dc26d0dd39224a0d7274", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Mon, 08 Feb 2021 05:05:41 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "igklemen@microsoft.com", + "commit": "1a94c915b5be42ca2d43792f35fa9fad26dba2f4", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Fri, 05 Feb 2021 05:05:05 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "22ee9e8c47a0c794e7d509a471547ba873578e31", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Thu, 04 Feb 2021 05:05:58 GMT", + "tag": "e2e-test-app_v0.0.0", + "version": "0.0.0", + "comments": { + "none": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "b76b4569db56c3a0f84584374146a6aabd509205", + "package": "e2e-test-app" + } + ] + } + }, + { + "date": "Wed, 03 Feb 2021 05:05:12 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "none": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "dannyvv@microsoft.com", + "commit": "c8f299a4c0bf9e83dbfa27f33cc0f0e2068a7d15", + "package": "e2etest" + } + ] + } + }, + { + "date": "Tue, 02 Feb 2021 05:05:37 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "patch": [ + { + "comment": "Bump jest-environment-winappdriver to v1.0.0", + "author": "ngerlem@microsoft.com", + "commit": "3859f2ff3f083d2a712231a9b497ecc70c33a844", + "package": "e2etest" + } + ], + "none": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "3859f2ff3f083d2a712231a9b497ecc70c33a844", + "package": "e2etest" + }, + { + "comment": "Bump react-native-windows to v0.0.0-canary.247", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "17507ffd114bce83d59cd79acdedd71764ba6a48", + "package": "e2etest" + } + ] + } + }, + { + "date": "Sat, 30 Jan 2021 05:06:38 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "099dab0f3799dd7572ef81e8b93bf4eeb77845ab", + "package": "e2etest" + } + ] + } + }, + { + "date": "Fri, 29 Jan 2021 05:05:32 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "a5270d618070147f224e178f9dd3589fc64ca209", + "package": "e2etest" + } + ] + } + }, + { + "date": "Thu, 28 Jan 2021 05:06:47 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "dannyvv@microsoft.com", + "commit": "54fb284afaf1b12ab51f1c29bb7ca67eddab8db1", + "package": "e2etest" + } + ], + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.244", + "author": "dannyvv@microsoft.com", + "commit": "54fb284afaf1b12ab51f1c29bb7ca67eddab8db1", + "package": "e2etest" + } + ] + } + }, + { + "date": "Wed, 27 Jan 2021 05:06:36 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.243", + "author": "ngerlem@microsoft.com", + "commit": "ed5cbe4de1abac005e94ddc3564af4bb60b804f0", + "package": "e2etest" + } + ], + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "ed5cbe4de1abac005e94ddc3564af4bb60b804f0", + "package": "e2etest" + } + ] + } + }, + { + "date": "Tue, 26 Jan 2021 05:06:39 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.242", + "author": "dannyvv@microsoft.com", + "commit": "b8f2beec9851dffe3188156c859cb123de926ba0", + "package": "e2etest" + } + ], + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "dannyvv@microsoft.com", + "commit": "b8f2beec9851dffe3188156c859cb123de926ba0", + "package": "e2etest" + } + ] + } + }, + { + "date": "Sat, 23 Jan 2021 05:08:20 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "30809111+acoates-ms@users.noreply.github.com", + "commit": "e391673d3eb1e2edb97bd1622da1455f13d83f06", + "package": "e2etest" + } + ] + } + }, + { + "date": "Fri, 22 Jan 2021 05:07:27 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "bb97eb1a6a8f46cc3664261cfca6c4df06273bca", + "package": "e2etest" + } + ] + } + }, + { + "date": "Thu, 21 Jan 2021 18:54:54 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "tudor.mihai@microsoft.com", + "commit": "60778ed483756357f4ae73681e5b490404b4c2ea", + "package": "e2etest" + } + ] + } + }, + { + "date": "Wed, 20 Jan 2021 01:45:54 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "none": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "ngerlem@microsoft.com", + "commit": "982fb19448d7c9ed3f12fa27182fa69be83478c7", + "package": "e2etest" + } + ] + } + }, + { + "date": "Mon, 18 Jan 2021 05:08:29 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "mganandraj@outlook.com", + "commit": "a542b74968694b88ab2bf6514267264dec44f8da", + "package": "e2etest" + } + ] + } + }, + { + "date": "Sun, 17 Jan 2021 05:08:07 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@microsoft.com", + "commit": "822f5421e9841d8b188c0c1821aaf9e1e1ef1241", + "package": "e2etest" + } + ] + } + }, + { + "date": "Sat, 16 Jan 2021 05:05:46 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "asklar@winse.microsoft.com", + "commit": "e6de26b1e5ae2d74e55b38b0383e2e817b4bb150", + "package": "e2etest" + } + ] + } + }, + { + "date": "Fri, 15 Jan 2021 05:07:01 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump react-native-windows to v0.0.0-canary.235", + "author": "canli@microsoft.com", + "commit": "3ffbf9311ab77935b65c6616d33a6538f0582780", + "package": "e2etest" + } + ], + "patch": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "canli@microsoft.com", + "commit": "3ffbf9311ab77935b65c6616d33a6538f0582780", + "package": "e2etest" + } + ] + } + }, + { + "date": "Thu, 14 Jan 2021 05:05:22 GMT", + "tag": "e2etest_v0.0.54", + "version": "0.0.54", + "comments": { + "prerelease": [ + { + "comment": "Bump @react-native-windows/tester to v0.0.1", + "author": "vmorozov@microsoft.com", + "commit": "b3694b77f6b79470f1536eea474cf8081cb19068", + "package": "e2etest" + } + ] + } + } + ] +} diff --git a/packages/e2e-test-app-fabric/CHANGELOG.md b/packages/e2e-test-app-fabric/CHANGELOG.md new file mode 100644 index 00000000000..9bb3083e4f4 --- /dev/null +++ b/packages/e2e-test-app-fabric/CHANGELOG.md @@ -0,0 +1,2674 @@ +# Change Log - e2e-test-app + +This log was last generated on Fri, 29 Apr 2022 05:09:51 GMT and should not be manually modified. + + + +## 0.0.0 + +Fri, 29 Apr 2022 05:09:51 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.68 +- Bump react-native-windows to v0.0.0-canary.494 +- Bump @react-native-windows/automation to v0.1.79 +- Bump @react-native-windows/automation-commands to v0.0.106 + +## 0.0.0 + +Wed, 27 Apr 2022 05:10:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.67 +- Bump react-native-windows to v0.0.0-canary.493 +- Bump @react-native-windows/automation to v0.1.78 +- Bump @react-native-windows/automation-commands to v0.0.105 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.41 +- Bump @rnw-scripts/eslint-config to v1.1.12 + +## 0.0.0 + +Tue, 26 Apr 2022 05:09:08 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.66 +- Bump react-native-windows to v0.0.0-canary.492 +- Bump @react-native-windows/automation to v0.1.77 +- Bump @react-native-windows/automation-commands to v0.0.104 + +## 0.0.0 + +Mon, 25 Apr 2022 22:50:30 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.65 +- Bump react-native-windows to v0.0.0-canary.491 +- Bump @react-native-windows/automation to v0.1.76 +- Bump @react-native-windows/automation-commands to v0.0.103 + +## 0.0.0 + +Fri, 22 Apr 2022 05:09:17 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.64 +- Bump react-native-windows to v0.0.0-canary.490 +- Bump @react-native-windows/automation to v0.1.75 +- Bump @react-native-windows/automation-commands to v0.0.102 + +## 0.0.0 + +Thu, 21 Apr 2022 05:09:33 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.63 +- Bump react-native-windows to v0.0.0-canary.489 +- Bump @react-native-windows/automation to v0.1.74 +- Bump @react-native-windows/automation-commands to v0.0.101 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.40 + +## 0.0.0 + +Tue, 19 Apr 2022 05:08:59 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.62 +- Bump react-native-windows to v0.0.0-canary.488 +- Bump @react-native-windows/automation to v0.1.73 +- Bump @react-native-windows/automation-commands to v0.0.100 + +## 0.0.0 + +Fri, 15 Apr 2022 05:09:04 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.61 +- Bump react-native-windows to v0.0.0-canary.487 +- Bump @react-native-windows/automation to v0.1.72 +- Bump @react-native-windows/automation-commands to v0.0.99 + +## 0.0.0 + +Thu, 14 Apr 2022 05:09:19 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.60 +- Bump react-native-windows to v0.0.0-canary.486 +- Bump @react-native-windows/automation to v0.1.71 +- Bump @react-native-windows/automation-commands to v0.0.98 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.39 + +## 0.0.0 + +Wed, 13 Apr 2022 05:09:34 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.59 +- Bump react-native-windows to v0.0.0-canary.485 +- Bump @react-native-windows/automation to v0.1.70 +- Bump @react-native-windows/automation-commands to v0.0.97 + +## 0.0.0 + +Tue, 12 Apr 2022 05:10:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.58 +- Bump react-native-windows to v0.0.0-canary.484 +- Bump @react-native-windows/automation to v0.1.69 +- Bump @react-native-windows/automation-commands to v0.0.96 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.38 + +## 0.0.0 + +Sat, 09 Apr 2022 05:10:10 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.57 +- Bump react-native-windows to v0.0.0-canary.483 +- Bump @react-native-windows/automation to v0.1.68 +- Bump @react-native-windows/automation-commands to v0.0.95 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.37 + +## 0.0.0 + +Fri, 08 Apr 2022 05:09:52 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.56 +- Bump react-native-windows to v0.0.0-canary.482 +- Bump @react-native-windows/automation to v0.1.67 +- Bump @react-native-windows/automation-commands to v0.0.94 + +## 0.0.0 + +Thu, 07 Apr 2022 05:09:50 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.55 +- Bump react-native-windows to v0.0.0-canary.481 +- Bump @react-native-windows/automation to v0.1.66 +- Bump @react-native-windows/automation-commands to v0.0.93 + +## 0.0.0 + +Wed, 06 Apr 2022 05:09:24 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.54 +- Bump react-native-windows to v0.0.0-canary.480 +- Bump @react-native-windows/automation to v0.1.65 +- Bump @react-native-windows/automation-commands to v0.0.92 + +## 0.0.0 + +Tue, 05 Apr 2022 05:10:13 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.53 +- Bump react-native-windows to v0.0.0-canary.479 +- Bump @react-native-windows/automation to v0.1.64 +- Bump @react-native-windows/automation-commands to v0.0.91 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.36 + +## 0.0.0 + +Fri, 01 Apr 2022 05:09:58 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.52 +- Bump react-native-windows to v0.0.0-canary.478 +- Bump @react-native-windows/automation to v0.1.63 +- Bump @react-native-windows/automation-commands to v0.0.90 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.35 + +## 0.0.0 + +Thu, 31 Mar 2022 05:10:19 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.51 +- Bump react-native-windows to v0.0.0-canary.477 +- Bump @react-native-windows/automation to v0.1.62 +- Bump @react-native-windows/automation-commands to v0.0.89 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.34 + +## 0.0.0 + +Tue, 29 Mar 2022 05:09:50 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.50 +- Bump react-native-windows to v0.0.0-canary.476 +- Bump @react-native-windows/automation to v0.1.61 +- Bump @react-native-windows/automation-commands to v0.0.88 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.33 + +## 0.0.0 + +Sat, 26 Mar 2022 05:09:10 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.49 +- Bump react-native-windows to v0.0.0-canary.475 +- Bump @react-native-windows/automation to v0.1.60 +- Bump @react-native-windows/automation-commands to v0.0.87 + +## 0.0.0 + +Wed, 23 Mar 2022 05:09:18 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.48 +- Bump react-native-windows to v0.0.0-canary.474 +- Bump @react-native-windows/automation to v0.1.59 +- Bump @react-native-windows/automation-commands to v0.0.86 + +## 0.0.0 + +Tue, 22 Mar 2022 05:09:21 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.47 +- Bump react-native-windows to v0.0.0-canary.473 +- Bump @react-native-windows/automation to v0.1.58 +- Bump @react-native-windows/automation-commands to v0.0.85 + +## 0.0.0 + +Fri, 18 Mar 2022 05:08:51 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.46 +- Bump react-native-windows to v0.0.0-canary.472 +- Bump @react-native-windows/automation to v0.1.57 +- Bump @react-native-windows/automation-commands to v0.0.84 + +## 0.0.0 + +Thu, 17 Mar 2022 05:09:18 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.45 +- Bump react-native-windows to v0.0.0-canary.471 +- Bump @react-native-windows/automation to v0.1.56 +- Bump @react-native-windows/automation-commands to v0.0.83 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.32 + +## 0.0.0 + +Sat, 12 Mar 2022 06:09:07 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.44 +- Bump react-native-windows to v0.0.0-canary.470 +- Bump @react-native-windows/automation to v0.1.55 +- Bump @react-native-windows/automation-commands to v0.0.82 + +## 0.0.0 + +Fri, 11 Mar 2022 06:09:19 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.43 +- Bump react-native-windows to v0.0.0-canary.469 +- Bump @react-native-windows/automation to v0.1.54 +- Bump @react-native-windows/automation-commands to v0.0.81 + +## 0.0.0 + +Thu, 10 Mar 2022 06:09:24 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.42 +- Bump react-native-windows to v0.0.0-canary.468 +- Bump @react-native-windows/automation to v0.1.53 +- Bump @react-native-windows/automation-commands to v0.0.80 + +## 0.0.0 + +Wed, 09 Mar 2022 06:09:08 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.41 +- Bump react-native-windows to v0.0.0-canary.467 +- Bump @react-native-windows/automation to v0.1.52 +- Bump @react-native-windows/automation-commands to v0.0.79 + +## 0.0.0 + +Sun, 06 Mar 2022 06:08:52 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.40 +- Bump react-native-windows to v0.0.0-canary.466 +- Bump @react-native-windows/automation to v0.1.51 +- Bump @react-native-windows/automation-commands to v0.0.78 + +## 0.0.0 + +Sat, 05 Mar 2022 06:08:58 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.39 +- Bump react-native-windows to v0.0.0-canary.465 +- Bump @react-native-windows/automation to v0.1.50 +- Bump @react-native-windows/automation-commands to v0.0.77 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.31 + +## 0.0.0 + +Fri, 04 Mar 2022 06:09:13 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.38 +- Bump react-native-windows to v0.0.0-canary.464 +- Bump @react-native-windows/automation to v0.1.49 +- Bump @react-native-windows/automation-commands to v0.0.76 + +## 0.0.0 + +Thu, 03 Mar 2022 06:09:12 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.37 +- Bump react-native-windows to v0.0.0-canary.463 +- Bump @react-native-windows/automation to v0.1.48 +- Bump @react-native-windows/automation-commands to v0.0.75 + +## 0.0.0 + +Fri, 25 Feb 2022 23:53:36 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.36 +- Bump react-native-windows to v0.0.0-canary.462 +- Bump @react-native-windows/automation to v0.1.47 +- Bump @react-native-windows/automation-commands to v0.0.74 + +## 0.0.0 + +Fri, 25 Feb 2022 06:07:52 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.35 +- Bump react-native-windows to v0.0.0-canary.461 +- Bump @react-native-windows/automation to v0.1.46 +- Bump @react-native-windows/automation-commands to v0.0.73 + +## 0.0.0 + +Thu, 24 Feb 2022 06:07:47 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.34 +- Bump react-native-windows to v0.0.0-canary.460 +- Bump @react-native-windows/automation to v0.1.45 +- Bump @react-native-windows/automation-commands to v0.0.72 + +## 0.0.0 + +Wed, 23 Feb 2022 06:07:37 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.33 +- Bump react-native-windows to v0.0.0-canary.459 +- Bump @react-native-windows/automation to v0.1.44 +- Bump @react-native-windows/automation-commands to v0.0.71 + +## 0.0.0 + +Sat, 19 Feb 2022 06:07:07 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.32 +- Bump react-native-windows to v0.0.0-canary.458 +- Bump @react-native-windows/automation to v0.1.43 +- Bump @react-native-windows/automation-commands to v0.0.70 + +## 0.0.0 + +Fri, 18 Feb 2022 06:07:44 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.31 +- Bump react-native-windows to v0.0.0-canary.457 +- Bump @react-native-windows/automation to v0.1.42 +- Bump @react-native-windows/automation-commands to v0.0.69 + +## 0.0.0 + +Wed, 16 Feb 2022 19:51:00 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.30 +- Bump react-native-windows to v0.0.0-canary.456 +- Bump @react-native-windows/automation to v0.1.41 +- Bump @react-native-windows/automation-commands to v0.0.68 + +## 0.0.0 + +Sun, 13 Feb 2022 06:08:34 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.29 +- Bump react-native-windows to v0.0.0-canary.455 +- Bump @react-native-windows/automation to v0.1.40 +- Bump @react-native-windows/automation-commands to v0.0.67 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.30 + +## 0.0.0 + +Sat, 12 Feb 2022 06:08:37 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.28 +- Bump react-native-windows to v0.0.0-canary.454 +- Bump @react-native-windows/automation to v0.1.39 +- Bump @react-native-windows/automation-commands to v0.0.66 + +## 0.0.0 + +Fri, 11 Feb 2022 06:08:20 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.27 +- Bump react-native-windows to v0.0.0-canary.453 +- Bump @react-native-windows/automation to v0.1.38 +- Bump @react-native-windows/automation-commands to v0.0.65 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.29 + +## 0.0.0 + +Thu, 10 Feb 2022 06:07:57 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.26 +- Bump react-native-windows to v0.0.0-canary.452 +- Bump @react-native-windows/automation to v0.1.37 +- Bump @react-native-windows/automation-commands to v0.0.64 + +## 0.0.0 + +Wed, 09 Feb 2022 06:09:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.25 +- Bump react-native-windows to v0.0.0-canary.451 +- Bump @react-native-windows/automation to v0.1.36 +- Bump @react-native-windows/automation-commands to v0.0.63 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.28 +- Bump @rnw-scripts/babel-node-config to v2.0.4 +- Bump @rnw-scripts/eslint-config to v1.1.11 +- Bump @rnw-scripts/just-task to v2.2.3 +- Bump @rnw-scripts/ts-config to v2.0.2 + +## 0.0.0 + +Tue, 08 Feb 2022 18:21:23 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.24 +- Bump react-native-windows to v0.0.0-canary.450 +- Bump @react-native-windows/automation to v0.1.35 +- Bump @react-native-windows/automation-commands to v0.0.62 + +## 0.0.0 + +Tue, 08 Feb 2022 06:08:05 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.23 +- Bump react-native-windows to v0.0.0-canary.449 +- Bump @react-native-windows/automation to v0.1.34 +- Bump @react-native-windows/automation-commands to v0.0.61 + +## 0.0.0 + +Sat, 05 Feb 2022 06:07:42 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.22 +- Bump react-native-windows to v0.0.0-canary.448 +- Bump @react-native-windows/automation to v0.1.33 +- Bump @react-native-windows/automation-commands to v0.0.60 + +## 0.0.0 + +Thu, 03 Feb 2022 06:08:22 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.21 +- Bump react-native-windows to v0.0.0-canary.447 +- Bump @react-native-windows/automation to v0.1.32 +- Bump @react-native-windows/automation-commands to v0.0.59 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.27 + +## 0.0.0 + +Wed, 02 Feb 2022 06:08:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.20 +- Bump react-native-windows to v0.0.0-canary.446 +- Bump @react-native-windows/automation to v0.1.31 +- Bump @react-native-windows/automation-commands to v0.0.58 + +## 0.0.0 + +Tue, 01 Feb 2022 06:07:59 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.19 +- Bump react-native-windows to v0.0.0-canary.445 +- Bump @react-native-windows/automation to v0.1.30 +- Bump @react-native-windows/automation-commands to v0.0.57 + +## 0.0.0 + +Sat, 29 Jan 2022 06:08:59 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.18 +- Bump react-native-windows to v0.0.0-canary.444 +- Bump @react-native-windows/automation to v0.1.29 +- Bump @react-native-windows/automation-commands to v0.0.56 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.26 + +## 0.0.0 + +Thu, 27 Jan 2022 06:11:45 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.17 +- Bump react-native-windows to v0.0.0-canary.443 +- Bump @react-native-windows/automation to v0.1.28 +- Bump @react-native-windows/automation-commands to v0.0.55 + +## 0.0.0 + +Wed, 26 Jan 2022 06:08:34 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.16 +- Bump react-native-windows to v0.0.0-canary.442 +- Bump @react-native-windows/automation to v0.1.27 +- Bump @react-native-windows/automation-commands to v0.0.54 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.25 + +## 0.0.0 + +Sat, 22 Jan 2022 06:10:18 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.15 +- Bump react-native-windows to v0.0.0-canary.441 +- Bump @react-native-windows/automation to v0.1.26 +- Bump @react-native-windows/automation-commands to v0.0.53 + +## 0.0.0 + +Wed, 19 Jan 2022 06:10:35 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.14 +- Bump react-native-windows to v0.0.0-canary.440 +- Bump @react-native-windows/automation to v0.1.25 +- Bump @react-native-windows/automation-commands to v0.0.52 + +## 0.0.0 + +Fri, 14 Jan 2022 06:09:51 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.13 +- Bump react-native-windows to v0.0.0-canary.439 +- Bump @react-native-windows/automation to v0.1.24 +- Bump @react-native-windows/automation-commands to v0.0.51 + +## 0.0.0 + +Tue, 11 Jan 2022 06:09:11 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.12 +- Bump react-native-windows to v0.0.0-canary.438 +- Bump @react-native-windows/automation to v0.1.23 +- Bump @react-native-windows/automation-commands to v0.0.50 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.24 + +## 0.0.0 + +Sun, 09 Jan 2022 06:07:57 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.11 +- Bump react-native-windows to v0.0.0-canary.437 +- Bump @react-native-windows/automation to v0.1.22 +- Bump @react-native-windows/automation-commands to v0.0.49 + +## 0.0.0 + +Sat, 08 Jan 2022 06:09:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.10 +- Bump react-native-windows to v0.0.0-canary.436 +- Bump @react-native-windows/automation to v0.1.21 +- Bump @react-native-windows/automation-commands to v0.0.48 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.23 + +## 0.0.0 + +Fri, 07 Jan 2022 22:21:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.9 +- Bump react-native-windows to v0.0.0-canary.435 +- Bump @react-native-windows/automation to v0.1.20 +- Bump @react-native-windows/automation-commands to v0.0.47 + +## 0.0.0 + +Thu, 06 Jan 2022 04:18:33 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.8 +- Bump react-native-windows to v0.0.0-canary.434 +- Bump @react-native-windows/automation to v0.1.19 +- Bump @react-native-windows/automation-commands to v0.0.46 + +## 0.0.0 + +Tue, 28 Dec 2021 06:09:21 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.7 +- Bump react-native-windows to v0.0.0-canary.433 +- Bump @react-native-windows/automation to v0.1.18 +- Bump @react-native-windows/automation-commands to v0.0.45 + +## 0.0.0 + +Sat, 18 Dec 2021 06:08:07 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.6 +- Bump react-native-windows to v0.0.0-canary.432 +- Bump @react-native-windows/automation to v0.1.17 +- Bump @react-native-windows/automation-commands to v0.0.44 + +## 0.0.0 + +Thu, 16 Dec 2021 06:11:19 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.5 +- Bump react-native-windows to v0.0.0-canary.431 +- Bump @react-native-windows/automation to v0.1.16 +- Bump @react-native-windows/automation-commands to v0.0.43 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.22 + +## 0.0.0 + +Tue, 14 Dec 2021 06:12:27 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.4 +- Bump react-native-windows to v0.0.0-canary.430 +- Bump @react-native-windows/automation to v0.1.15 +- Bump @react-native-windows/automation-commands to v0.0.42 + +## 0.0.0 + +Fri, 10 Dec 2021 06:11:42 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.3 +- Bump react-native-windows to v0.0.0-canary.429 +- Bump @react-native-windows/automation to v0.1.14 +- Bump @react-native-windows/automation-commands to v0.0.41 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.21 + +## 0.0.0 + +Tue, 07 Dec 2021 06:10:13 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.2 +- Bump react-native-windows to v0.0.0-canary.428 +- Bump @react-native-windows/automation to v0.1.13 +- Bump @react-native-windows/automation-commands to v0.0.40 + +## 0.0.0 + +Sun, 05 Dec 2021 06:09:35 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.2-0 +- Bump react-native-windows to v0.0.0-canary.427 +- Bump @react-native-windows/automation to v0.1.12 +- Bump @react-native-windows/automation-commands to v0.0.39 + +## 0.0.0 + +Sat, 04 Dec 2021 06:09:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.1 +- Bump react-native-windows to v0.0.0-canary.426 +- Bump @react-native-windows/automation to v0.1.11 +- Bump @react-native-windows/automation-commands to v0.0.38 + +## 0.0.0 + +Fri, 03 Dec 2021 06:12:11 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.1.0 +- Bump react-native-windows to v0.0.0-canary.425 +- Bump @react-native-windows/automation to v0.1.10 +- Bump @react-native-windows/automation-commands to v0.0.37 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.20 +- Bump @rnw-scripts/babel-node-config to v2.0.3 +- Bump @rnw-scripts/eslint-config to v1.1.10 +- Bump @rnw-scripts/just-task to v2.2.2 + +## 0.0.0 + +Thu, 02 Dec 2021 06:09:50 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.35 +- Bump react-native-windows to v0.0.0-canary.424 +- Bump @react-native-windows/automation to v0.1.9 +- Bump @react-native-windows/automation-commands to v0.0.36 + +## 0.0.0 + +Fri, 26 Nov 2021 06:09:54 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.34 +- Bump react-native-windows to v0.0.0-canary.423 +- Bump @react-native-windows/automation to v0.1.8 +- Bump @react-native-windows/automation-commands to v0.0.35 + +## 0.0.0 + +Thu, 25 Nov 2021 06:09:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.33 +- Bump react-native-windows to v0.0.0-canary.422 +- Bump @react-native-windows/automation to v0.1.7 +- Bump @react-native-windows/automation-commands to v0.0.34 + +## 0.0.0 + +Wed, 24 Nov 2021 06:08:49 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.32 +- Bump react-native-windows to v0.0.0-canary.421 +- Bump @react-native-windows/automation to v0.1.6 +- Bump @react-native-windows/automation-commands to v0.0.33 + +## 0.0.0 + +Tue, 23 Nov 2021 06:09:26 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.31 +- Bump react-native-windows to v0.0.0-canary.420 +- Bump @react-native-windows/automation to v0.1.5 +- Bump @react-native-windows/automation-commands to v0.0.32 + +## 0.0.0 + +Thu, 18 Nov 2021 06:11:21 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.30 +- Bump react-native-windows to v0.0.0-canary.419 +- Bump @react-native-windows/automation to v0.1.4 +- Bump @react-native-windows/automation-commands to v0.0.31 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.19 +- Bump @rnw-scripts/eslint-config to v1.1.9 + +## 0.0.0 + +Tue, 16 Nov 2021 06:09:18 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.29 +- Bump react-native-windows to v0.0.0-canary.418 +- Bump @react-native-windows/automation to v0.1.3 +- Bump @react-native-windows/automation-commands to v0.0.30 + +## 0.0.0 + +Sat, 13 Nov 2021 06:08:59 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.28 +- Bump react-native-windows to v0.0.0-canary.417 +- Bump @react-native-windows/automation to v0.1.2 +- Bump @react-native-windows/automation-commands to v0.0.29 + +## 0.0.0 + +Wed, 10 Nov 2021 23:57:31 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.27 +- Bump react-native-windows to v0.0.0-canary.416 +- Bump @react-native-windows/automation to v0.1.1 +- Bump @react-native-windows/automation-commands to v0.0.28 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.18 + +## 0.0.0 + +Tue, 09 Nov 2021 06:11:23 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.26 +- Bump react-native-windows to v0.0.0-canary.415 +- Bump @react-native-windows/automation to v0.1.0 +- Bump @react-native-windows/automation-commands to v0.0.27 + +## 0.0.0 + +Sat, 06 Nov 2021 05:08:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.25 +- Bump react-native-windows to v0.0.0-canary.414 +- Bump @react-native-windows/automation to v0.0.28 +- Bump @react-native-windows/automation-commands to v0.0.26 + +## 0.0.0 + +Fri, 05 Nov 2021 05:08:51 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.24 +- Bump react-native-windows to v0.0.0-canary.413 +- Bump @react-native-windows/automation to v0.0.27 +- Bump @react-native-windows/automation-commands to v0.0.25 + +## 0.0.0 + +Thu, 04 Nov 2021 05:07:29 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.23 +- Bump react-native-windows to v0.0.0-canary.412 +- Bump @react-native-windows/automation to v0.0.26 +- Bump @react-native-windows/automation-commands to v0.0.24 + +## 0.0.0 + +Thu, 04 Nov 2021 05:07:08 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.23 +- Bump react-native-windows to v0.0.0-canary.412 +- Bump @react-native-windows/automation to v0.0.26 +- Bump @react-native-windows/automation-commands to v0.0.24 + +## 0.0.0 + +Tue, 02 Nov 2021 20:20:41 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.22 +- Bump react-native-windows to v0.0.0-canary.411 +- Bump @react-native-windows/automation to v0.0.25 +- Bump @react-native-windows/automation-commands to v0.0.23 + +## 0.0.0 + +Tue, 02 Nov 2021 20:20:13 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.22 +- Bump react-native-windows to v0.0.0-canary.411 +- Bump @react-native-windows/automation to v0.0.25 +- Bump @react-native-windows/automation-commands to v0.0.23 + +## 0.0.0 + +Mon, 01 Nov 2021 18:33:37 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.21 +- Bump react-native-windows to v0.0.0-canary.410 +- Bump @react-native-windows/automation to v0.0.24 +- Bump @react-native-windows/automation-commands to v0.0.22 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.17 + +## 0.0.0 + +Mon, 01 Nov 2021 18:33:06 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.21 +- Bump react-native-windows to v0.0.0-canary.410 +- Bump @react-native-windows/automation to v0.0.24 +- Bump @react-native-windows/automation-commands to v0.0.22 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.17 + +## 0.0.0 + +Thu, 28 Oct 2021 05:06:02 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.20 +- Bump react-native-windows to v0.0.0-canary.409 +- Bump @react-native-windows/automation to v0.0.23 +- Bump @react-native-windows/automation-commands to v0.0.21 + +## 0.0.0 + +Thu, 28 Oct 2021 05:05:43 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.20 +- Bump react-native-windows to v0.0.0-canary.409 +- Bump @react-native-windows/automation to v0.0.23 +- Bump @react-native-windows/automation-commands to v0.0.21 + +## 0.0.0 + +Wed, 27 Oct 2021 05:07:23 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.19 +- Bump react-native-windows to v0.0.0-canary.408 +- Bump @react-native-windows/automation to v0.0.22 +- Bump @react-native-windows/automation-commands to v0.0.20 + +## 0.0.0 + +Wed, 27 Oct 2021 05:07:00 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.19 +- Bump react-native-windows to v0.0.0-canary.408 +- Bump @react-native-windows/automation to v0.0.22 +- Bump @react-native-windows/automation-commands to v0.0.20 + +## 0.0.0 + +Tue, 26 Oct 2021 05:06:56 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.18 +- Bump react-native-windows to v0.0.0-canary.407 +- Bump @react-native-windows/automation to v0.0.21 +- Bump @react-native-windows/automation-commands to v0.0.19 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.15 + +## 0.0.0 + +Tue, 26 Oct 2021 05:06:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.18 +- Bump react-native-windows to v0.0.0-canary.407 +- Bump @react-native-windows/automation to v0.0.21 +- Bump @react-native-windows/automation-commands to v0.0.19 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.15 + +## 0.0.0 + +Mon, 25 Oct 2021 05:06:59 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.17 +- Bump react-native-windows to v0.0.0-canary.406 +- Bump @react-native-windows/automation to v0.0.20 +- Bump @react-native-windows/automation-commands to v0.0.18 + +## 0.0.0 + +Mon, 25 Oct 2021 05:06:41 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.17 +- Bump react-native-windows to v0.0.0-canary.406 +- Bump @react-native-windows/automation to v0.0.20 +- Bump @react-native-windows/automation-commands to v0.0.18 + +## 0.0.0 + +Sun, 24 Oct 2021 14:04:42 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.16 +- Bump react-native-windows to v0.0.0-canary.405 +- Bump @react-native-windows/automation to v0.0.19 +- Bump @react-native-windows/automation-commands to v0.0.17 + +## 0.0.0 + +Sun, 24 Oct 2021 14:04:21 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.16 +- Bump react-native-windows to v0.0.0-canary.405 +- Bump @react-native-windows/automation to v0.0.19 +- Bump @react-native-windows/automation-commands to v0.0.17 + +## 0.0.0 + +Sun, 24 Oct 2021 05:06:51 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.15 +- Bump react-native-windows to v0.0.0-canary.404 +- Bump @react-native-windows/automation to v0.0.18 +- Bump @react-native-windows/automation-commands to v0.0.16 + +## 0.0.0 + +Sat, 23 Oct 2021 05:06:49 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.14 +- Bump react-native-windows to v0.0.0-canary.403 +- Bump @react-native-windows/automation to v0.0.17 +- Bump @react-native-windows/automation-commands to v0.0.15 + +## 0.0.0 + +Fri, 22 Oct 2021 05:06:46 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.13 +- Bump react-native-windows to v0.0.0-canary.402 +- Bump @react-native-windows/automation to v0.0.16 +- Bump @react-native-windows/automation-commands to v0.0.14 + +## 0.0.0 + +Thu, 21 Oct 2021 05:08:01 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.12 +- Bump react-native-windows to v0.0.0-canary.401 +- Bump @react-native-windows/automation to v0.0.15 +- Bump @react-native-windows/automation-commands to v0.0.13 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.14 + +## 0.0.0 + +Sun, 17 Oct 2021 05:06:34 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.11 +- Bump react-native-windows to v0.0.0-canary.400 +- Bump @react-native-windows/automation to v0.0.14 +- Bump @react-native-windows/automation-commands to v0.0.12 + +## 0.0.0 + +Sat, 16 Oct 2021 05:08:25 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.10 +- Bump react-native-windows to v0.0.0-canary.399 +- Bump @react-native-windows/automation to v0.0.13 +- Bump @react-native-windows/automation-commands to v0.0.11 + +## 0.0.0 + +Fri, 15 Oct 2021 05:06:52 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.9 +- Bump react-native-windows to v0.0.0-canary.398 +- Bump @react-native-windows/automation to v0.0.12 +- Bump @react-native-windows/automation-commands to v0.0.10 + +## 0.0.0 + +Thu, 14 Oct 2021 05:06:00 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.8 +- Bump react-native-windows to v0.0.0-canary.397 +- Bump @react-native-windows/automation to v0.0.11 +- Bump @react-native-windows/automation-commands to v0.0.9 + +## 0.0.0 + +Wed, 13 Oct 2021 05:07:05 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.7 +- Bump react-native-windows to v0.0.0-canary.396 +- Bump @react-native-windows/automation to v0.0.10 +- Bump @react-native-windows/automation-commands to v0.0.8 + +## 0.0.0 + +Tue, 12 Oct 2021 05:07:11 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.6 +- Bump react-native-windows to v0.0.0-canary.395 +- Bump @react-native-windows/automation to v0.0.9 +- Bump @react-native-windows/automation-commands to v0.0.7 + +## 0.0.0 + +Sat, 09 Oct 2021 05:06:48 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.5 +- Bump react-native-windows to v0.0.0-canary.394 +- Bump @react-native-windows/automation to v0.0.8 +- Bump @react-native-windows/automation-commands to v0.0.6 +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.13 + +## 0.0.0 + +Fri, 08 Oct 2021 05:05:52 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.393 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Wed, 06 Oct 2021 05:07:05 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.392 (ngerlem@microsoft.com) +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.12 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 05 Oct 2021 05:07:00 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.391 (erozell@outlook.com) + +## 0.0.0 + +Mon, 04 Oct 2021 05:06:55 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.390 (erozell@outlook.com) + +## 0.0.0 + +Sat, 02 Oct 2021 05:05:38 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.389 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Fri, 01 Oct 2021 05:05:54 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.388 (julio.rocha@microsoft.com) + +## 0.0.0 + +Thu, 30 Sep 2021 05:06:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.387 (erozell@outlook.com) + +## 0.0.0 + +Wed, 29 Sep 2021 05:06:54 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.386 (anandrag@microsoft.com) + +## 0.0.0 + +Tue, 28 Sep 2021 05:07:03 GMT + +### Patches + +- Bump @react-native-windows/automation to v0.0.7 (34109996+chiaramooney@users.noreply.github.com) + +### Changes + +- Bump @react-native-windows/automation-channel to v0.0.4 (34109996+chiaramooney@users.noreply.github.com) +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.11 (34109996+chiaramooney@users.noreply.github.com) +- Bump react-native-windows to v0.0.0-canary.385 (34109996+chiaramooney@users.noreply.github.com) +- Bump @react-native-windows/automation-commands to v0.0.5 (34109996+chiaramooney@users.noreply.github.com) +- Bump @react-native-windows/tester to v0.0.1 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Sat, 25 Sep 2021 05:06:39 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.384 (53799235+ZihanChen-MSFT@users.noreply.github.com) + +## 0.0.0 + +Fri, 24 Sep 2021 05:06:42 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.3-11 (igklemen@microsoft.com) + +### Changes + +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.10 (igklemen@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.383 (igklemen@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 23 Sep 2021 05:06:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.382 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Wed, 22 Sep 2021 05:06:43 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.381 (ali-hk@users.noreply.github.com) + +## 0.0.0 + +Tue, 21 Sep 2021 05:08:39 GMT + +### Patches + +- Bump @react-native-windows/automation-channel to v0.0.3-8 (igklemen@microsoft.com) + +### Changes + +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.9 (igklemen@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.380 (anandrag@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (anandrag@microsoft.com) + +## 0.0.0 + +Sat, 18 Sep 2021 05:07:45 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.379 (erozell@outlook.com) + +## 0.0.0 + +Fri, 17 Sep 2021 05:06:53 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.378 (jthysell@microsoft.com) + +## 0.0.0 + +Thu, 16 Sep 2021 05:06:44 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.377 (erozell@outlook.com) + +## 0.0.0 + +Wed, 15 Sep 2021 05:07:04 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.376 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Tue, 14 Sep 2021 05:07:02 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.375 (jthysell@microsoft.com) + +## 0.0.0 + +Sat, 11 Sep 2021 05:06:55 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.374 (anandrag@microsoft.com) + +## 0.0.0 + +Fri, 10 Sep 2021 05:07:31 GMT + +### Patches + +- Bump @react-native-windows/automation to v0.0.3 (53799235+ZihanChen-MSFT@users.noreply.github.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.373 (53799235+ZihanChen-MSFT@users.noreply.github.com) +- Bump @react-native-windows/automation-channel to v0.0.3-1 (53799235+ZihanChen-MSFT@users.noreply.github.com) +- Bump @react-native-windows/automation-commands to v0.0.3-1 (53799235+ZihanChen-MSFT@users.noreply.github.com) +- Bump @react-native-windows/tester to v0.0.1 (53799235+ZihanChen-MSFT@users.noreply.github.com) + +## 0.0.0 + +Thu, 09 Sep 2021 05:07:46 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.372 (53799235+ZihanChen-MSFT@users.noreply.github.com) + +## 0.0.0 + +Wed, 08 Sep 2021 05:08:53 GMT + +### Patches + +- Bump @rnw-scripts/just-task to v2.2.1 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.371 (ngerlem@microsoft.com) +- Bump @react-native-windows/automation-channel to v0.0.2 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) +- Bump @react-native-windows/automation to v0.0.2 (ngerlem@microsoft.com) +- Bump @react-native-windows/automation-commands to v0.0.2 (ngerlem@microsoft.com) +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.8 (ngerlem@microsoft.com) + +## 0.0.0 + +Sat, 04 Sep 2021 05:06:39 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.370 (dannyvv@microsoft.com) + +## 0.0.0 + +Fri, 03 Sep 2021 05:06:04 GMT + +### Patches + +- Bump @react-native-windows/automation to v0.0.1 (erozell@outlook.com) + +### Changes + +- Bump @react-native-windows/automation-channel to v0.0.1 (erozell@outlook.com) +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.7 (ngerlem@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.369 (erozell@outlook.com) +- Bump @react-native-windows/automation-commands to v0.0.1 (erozell@outlook.com) +- Bump @react-native-windows/tester to v0.0.1 (erozell@outlook.com) + +## 0.0.0 + +Thu, 02 Sep 2021 05:08:16 GMT + +### Patches + +- Bump jest-environment-winappdriver to v3.0.0 (53799235+ZihanChen-MSFT@users.noreply.github.com) + +## 0.0.0 + +Wed, 01 Sep 2021 05:07:18 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.15 (ngerlem@microsoft.com) + +### Changes + +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.6 (ngerlem@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.368 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v2.0.4 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 31 Aug 2021 05:07:15 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.367 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Sat, 28 Aug 2021 05:06:32 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.366 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Wed, 25 Aug 2021 05:07:15 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.14 (ngerlem@microsoft.com) + +### Changes + +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.5 (ngerlem@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.365 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v2.0.3 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +## 0.0.0 + +Mon, 23 Aug 2021 05:10:28 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.13 (ngerlem@microsoft.com) + +### Changes + +- Bump @react-native-windows/virtualized-list to v0.0.0-canary.4 (ngerlem@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.364 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v2.0.2 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +## 0.0.0 + +Sat, 21 Aug 2021 05:09:03 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.363 (aschultz@microsoft.com) + +## 0.0.0 + +Fri, 20 Aug 2021 05:05:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.362 (ngerlem@microsoft.com) + +## 0.0.0 + +Wed, 18 Aug 2021 05:06:18 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.361 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 17 Aug 2021 05:09:46 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.360 (jthysell@microsoft.com) + +## 0.0.0 + +Sat, 14 Aug 2021 05:08:23 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.359 (erozell@outlook.com) + +## 0.0.0 + +Wed, 11 Aug 2021 05:09:13 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.358 (erozell@outlook.com) + +## 0.0.0 + +Tue, 10 Aug 2021 05:11:09 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.357 (erozell@outlook.com) + +## 0.0.0 + +Sun, 08 Aug 2021 05:06:42 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.356 (erozell@outlook.com) + +## 0.0.0 + +Sat, 07 Aug 2021 05:06:10 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.355 (erozell@outlook.com) + +## 0.0.0 + +Fri, 06 Aug 2021 05:09:11 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.354 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Thu, 05 Aug 2021 05:07:20 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.353 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Wed, 04 Aug 2021 05:05:41 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.352 (agnel@microsoft.com) + +## 0.0.0 + +Tue, 03 Aug 2021 05:10:45 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.351 (erozell@outlook.com) + +## 0.0.0 + +Sun, 01 Aug 2021 05:08:39 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.350 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Sun, 25 Jul 2021 05:09:20 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.349 (ngerlem@microsoft.com) + +## 0.0.0 + +Fri, 23 Jul 2021 05:08:40 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.348 (dannyvv@microsoft.com) + +## 0.0.0 + +Thu, 22 Jul 2021 05:05:25 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.347 (ngerlem@microsoft.com) + +## 0.0.0 + +Wed, 21 Jul 2021 05:06:26 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.346 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 20 Jul 2021 05:04:42 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.345 (agnel@microsoft.com) + +## 0.0.0 + +Sat, 17 Jul 2021 05:08:12 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.344 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 16 Jul 2021 05:07:06 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.343 (email not defined) + +## 0.0.0 + +Wed, 14 Jul 2021 06:00:50 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.11-19 (julio.rocha@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.342 (julio.rocha@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (julio.rocha@microsoft.com) + +## 0.0.0 + +Tue, 13 Jul 2021 05:06:16 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.341 (erozell@outlook.com) + +## 0.0.0 + +Mon, 12 Jul 2021 05:05:31 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.340 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 09 Jul 2021 05:06:27 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.339 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 08 Jul 2021 05:05:44 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.338 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Wed, 07 Jul 2021 05:06:28 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.337 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Fri, 02 Jul 2021 05:06:31 GMT + +### Patches + +- Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.2 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.336 (ngerlem@microsoft.com) + +## 0.0.0 + +Wed, 30 Jun 2021 05:07:31 GMT + +### Patches + +- Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.1 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.335 (ngerlem@microsoft.com) +- Bump node-rnw-rpc to v1.0.11-12 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v2.0.1-8 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 29 Jun 2021 05:06:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.334 (ngerlem@microsoft.com) + +## 0.0.0 + +Sun, 27 Jun 2021 05:08:11 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.333 (matteo.pagani@microsoft.com) + +## 0.0.0 + +Sat, 26 Jun 2021 05:06:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.332 (julio.rocha@microsoft.com) + +## 0.0.0 + +Fri, 25 Jun 2021 05:09:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.331 (ngerlem@microsoft.com) + +## 0.0.0 + +Thu, 24 Jun 2021 05:08:43 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.330 (asklar@microsoft.com) + +## 0.0.0 + +Wed, 23 Jun 2021 00:22:52 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.329 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 22 Jun 2021 05:07:16 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.328 (julio.rocha@microsoft.com) + +## 0.0.0 + +Fri, 18 Jun 2021 05:06:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.327 (Bartosz.Klonowski@callstack.com) + +## 0.0.0 + +Thu, 17 Jun 2021 05:07:57 GMT + +### Major changes + +- Bump node-rnw-rpc to v1.0.11-3 (34109996+chiaramooney@users.noreply.github.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.326 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Wed, 16 Jun 2021 05:08:34 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.325 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Tue, 15 Jun 2021 05:06:39 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.324 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Sat, 12 Jun 2021 05:06:29 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.323 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Fri, 11 Jun 2021 05:08:55 GMT + +### Patches + +- Bump @rnw-scripts/just-task to v2.2.0 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.322 (dannyvv@microsoft.com) +- Bump node-rnw-rpc to v1.0.10 (dannyvv@microsoft.com) +- Bump jest-environment-winappdriver to v1.1.9 (dannyvv@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) + +## 0.0.0 + +Thu, 10 Jun 2021 05:10:10 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.321 (vmorozov@microsoft.com) + +## 0.0.0 + +Wed, 09 Jun 2021 05:10:07 GMT + +### Patches + +- Bump @rnw-scripts/just-task to v2.1.3 (igklemen@microsoft.com) + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) +- Bump react-native-windows to v0.0.0-canary.320 (igklemen@microsoft.com) +- Bump node-rnw-rpc to v1.0.9 (igklemen@microsoft.com) +- Bump jest-environment-winappdriver to v1.1.8 (igklemen@microsoft.com) + +## 0.0.0 + +Sat, 05 Jun 2021 05:09:53 GMT + +### Patches + +- Bump jest-environment-winappdriver to v1.1.8-0 (34109996+chiaramooney@users.noreply.github.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.319 (julio.rocha@microsoft.com) +- Bump node-rnw-rpc to v1.0.8 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 03 Jun 2021 05:09:47 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.7 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.318 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v1.1.7 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 25 May 2021 19:36:43 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.317 (dannyvv@microsoft.com) + +## 0.0.0 + +Fri, 21 May 2021 21:40:00 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.316 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Fri, 21 May 2021 05:17:18 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.315 (ngerlem@microsoft.com) +- Bump node-rnw-rpc to v1.0.6 (ngerlem@microsoft.com) +- Bump jest-environment-winappdriver to v1.1.6 (ngerlem@microsoft.com) + +## 0.0.0 + +Tue, 18 May 2021 05:05:13 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.313 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Mon, 17 May 2021 05:11:32 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.312 (igklemen@microsoft.com) + +## 0.0.0 + +Sat, 15 May 2021 05:06:21 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.311 (anandrag@microsoft.com) + +## 0.0.0 + +Fri, 14 May 2021 05:06:39 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.310 (julio.rocha@microsoft.com) + +## 0.0.0 + +Thu, 13 May 2021 05:11:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.309 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Tue, 11 May 2021 05:06:47 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.308 (asklar@microsoft.com) + +## 0.0.0 + +Sun, 09 May 2021 05:06:22 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.307 (vmorozov@microsoft.com) + +## 0.0.0 + +Sat, 08 May 2021 05:05:56 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.306 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Fri, 07 May 2021 05:07:30 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.305 (vmorozov@microsoft.com) + +## 0.0.0 + +Wed, 05 May 2021 16:27:31 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.304 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Tue, 04 May 2021 05:10:45 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.303 (igklemen@microsoft.com) + +## 0.0.0 + +Sat, 01 May 2021 05:05:57 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.302 (agnel@microsoft.com) + +## 0.0.0 + +Fri, 30 Apr 2021 05:06:16 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.301 (erozell@outlook.com) + +## 0.0.0 + +Thu, 29 Apr 2021 05:07:20 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.300 (erozell@outlook.com) + +## 0.0.0 + +Wed, 28 Apr 2021 05:07:02 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.299 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 27 Apr 2021 05:09:48 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.298 (jthysell@microsoft.com) + +## 0.0.0 + +Sat, 24 Apr 2021 05:06:52 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.5-27 (30809111+acoates-ms@users.noreply.github.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.297 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Fri, 23 Apr 2021 05:08:07 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.296 (agnel@microsoft.com) + +## 0.0.0 + +Wed, 21 Apr 2021 05:06:31 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.295 (agnel@microsoft.com) + +## 0.0.0 + +Tue, 20 Apr 2021 05:06:21 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.294 (asklar@microsoft.com) + +## 0.0.0 + +Sat, 17 Apr 2021 05:08:13 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.293 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 16 Apr 2021 05:08:38 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.5-22 (igklemen@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.292 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 15 Apr 2021 05:09:36 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.291 (agnel@microsoft.com) + +## 0.0.0 + +Wed, 14 Apr 2021 05:08:14 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.290 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 13 Apr 2021 05:07:37 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.289 (erozell@outlook.com) + +## 0.0.0 + +Sat, 10 Apr 2021 05:06:27 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.5-18 (igklemen@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.288 (julio.rocha@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (julio.rocha@microsoft.com) + +## 0.0.0 + +Thu, 08 Apr 2021 05:07:22 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.287 (stecrain@microsoft.com) + +## 0.0.0 + +Tue, 06 Apr 2021 05:05:03 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.286 (igklemen@microsoft.com) + +## 0.0.0 + +Fri, 02 Apr 2021 05:07:19 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.285 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 01 Apr 2021 05:07:27 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.284 (asklar@microsoft.com) + +## 0.0.0 + +Sun, 28 Mar 2021 05:06:13 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.283 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 26 Mar 2021 21:27:59 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.282 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 26 Mar 2021 05:06:37 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.281 (asklar@microsoft.com) + +## 0.0.0 + +Thu, 25 Mar 2021 05:06:57 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.280 (jthysell@microsoft.com) + +## 0.0.0 + +Tue, 23 Mar 2021 05:06:08 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.279 (asklar@microsoft.com) + +## 0.0.0 + +Fri, 19 Mar 2021 05:12:09 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.278 (asklar@microsoft.com) + +## 0.0.0 + +Thu, 18 Mar 2021 05:08:24 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.277 (vmorozov@microsoft.com) + +## 0.0.0 + +Wed, 17 Mar 2021 05:18:22 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.276 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Tue, 16 Mar 2021 05:07:08 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.275 (asklar@microsoft.com) + +## 0.0.0 + +Sun, 14 Mar 2021 05:06:38 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.5-4 (asklar@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.274 (asklar@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.0 + +Sat, 13 Mar 2021 05:08:04 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.273 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Fri, 12 Mar 2021 05:07:46 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.272 (ngerlem@microsoft.com) + +## 0.0.0 + +Thu, 11 Mar 2021 05:07:32 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.271 (asklar@microsoft.com) + +## 0.0.0 + +Wed, 10 Mar 2021 05:10:47 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.270 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 09 Mar 2021 22:34:34 GMT + +### Patches + +- Bump node-rnw-rpc to v1.0.4 (jthysell@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.269 (jthysell@microsoft.com) +- Bump jest-environment-winappdriver to v1.1.1 (jthysell@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (jthysell@microsoft.com) + +## 0.0.0 + +Tue, 09 Mar 2021 21:16:42 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.268 (jthysell@microsoft.com) + +## 0.0.0 + +Tue, 09 Mar 2021 18:00:37 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.265 (igklemen@microsoft.com) + +## 0.0.0 + +Mon, 08 Mar 2021 20:49:18 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.264 (ngerlem@microsoft.com) + +## 0.0.0 + +Fri, 05 Mar 2021 16:31:03 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.263 (igklemen@microsoft.com) + +## 0.0.0 + +Thu, 04 Mar 2021 05:05:53 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.262 (dannyvv@microsoft.com) +- Bump node-rnw-rpc to v1.0.1 (dannyvv@microsoft.com) + +## 0.0.0 + +Tue, 02 Mar 2021 05:06:32 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.261 (34109996+chiaramooney@users.noreply.github.com) + +## 0.0.0 + +Fri, 26 Feb 2021 05:06:35 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.260 (asklar@microsoft.com) + +## 0.0.0 + +Thu, 25 Feb 2021 05:05:52 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.259 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 23 Feb 2021 05:06:42 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.258 (erozell@outlook.com) + +## 0.0.0 + +Sat, 20 Feb 2021 05:06:12 GMT + +### Changes + +- Bump react-native-windows to v0.0.0-canary.257 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.0 + +Thu, 18 Feb 2021 05:07:11 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (vmorozov@microsoft.com) + +## 0.0.0 + +Sun, 14 Feb 2021 05:06:10 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.0 + +Sat, 13 Feb 2021 05:05:34 GMT + +### Patches + +- Bump jest-environment-winappdriver to v1.1.0 (ngerlem@microsoft.com) + +## 0.0.0 + +Fri, 12 Feb 2021 05:19:35 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (jthysell@microsoft.com) + +## 0.0.0 + +Thu, 11 Feb 2021 05:08:29 GMT + +### Patches + +- Bump @rnw-scripts/just-task to v2.1.0 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.253 (ngerlem@microsoft.com) +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +## 0.0.0 + +Wed, 10 Feb 2021 05:06:37 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.0 + +Tue, 09 Feb 2021 05:07:37 GMT + +### Patches + +- Bump @rnw-scripts/just-task to v2.0.2 (dannyvv@microsoft.com) + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) + +## 0.0.0 + +Mon, 08 Feb 2021 05:05:41 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) + +## 0.0.54 + +Tue, 02 Feb 2021 05:05:37 GMT + +### Patches + +- Bump jest-environment-winappdriver to v1.0.0 (ngerlem@microsoft.com) + +## 0.0.54 + +Sat, 30 Jan 2021 05:06:38 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.54 + +Fri, 29 Jan 2021 05:05:32 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.54 + +Thu, 28 Jan 2021 05:06:47 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.244 (dannyvv@microsoft.com) + +## 0.0.54 + +Wed, 27 Jan 2021 05:06:36 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.243 (ngerlem@microsoft.com) + +## 0.0.54 + +Tue, 26 Jan 2021 05:06:39 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.242 (dannyvv@microsoft.com) + +## 0.0.54 + +Sat, 23 Jan 2021 05:08:20 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (30809111+acoates-ms@users.noreply.github.com) + +## 0.0.54 + +Fri, 22 Jan 2021 05:07:27 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.54 + +Thu, 21 Jan 2021 18:54:54 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (tudor.mihai@microsoft.com) + +## 0.0.54 + +Mon, 18 Jan 2021 05:08:29 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (mganandraj@outlook.com) + +## 0.0.54 + +Sun, 17 Jan 2021 05:08:07 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) + +## 0.0.54 + +Sat, 16 Jan 2021 05:05:46 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (asklar@winse.microsoft.com) + +## 0.0.54 + +Fri, 15 Jan 2021 05:07:01 GMT + +### Patches + +- Bump @react-native-windows/tester to v0.0.1 (canli@microsoft.com) + +### Changes + +- Bump react-native-windows to v0.0.0-canary.235 (canli@microsoft.com) + +## 0.0.54 + +Thu, 14 Jan 2021 05:05:22 GMT + +### Changes + +- Bump @react-native-windows/tester to v0.0.1 (vmorozov@microsoft.com) diff --git a/packages/e2e-test-app-fabric/README.md b/packages/e2e-test-app-fabric/README.md new file mode 100644 index 00000000000..11d6604f202 --- /dev/null +++ b/packages/e2e-test-app-fabric/README.md @@ -0,0 +1,5 @@ +# e2e-test-app-fabric project + +This package is not published, and is just used to verify a standalone app + +For information on how to run and debug this project, see [e2e-testing](https://github.com/microsoft/react-native-windows/blob/main/docs/e2e-testing.md). \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/Samples/rntester.tsx b/packages/e2e-test-app-fabric/Samples/rntester.tsx new file mode 100644 index 00000000000..4c2dae65287 --- /dev/null +++ b/packages/e2e-test-app-fabric/Samples/rntester.tsx @@ -0,0 +1,21 @@ +/* + RNTestApp exports a single ReactComponent, so react + sees it as a Fast Refresh boundary. If this module + imports only RNTestApp, then all edits of any file + will bubble up the refresh dependencies into + RNTesterApp, which will be a Fast Refresh boundary, + and all edits will be treated as Fast Refresh safe. + Actually many edits in react-native core JS files are + not safe for Fast Refresh. In most apps, the root + file imports react-native, which causes edits within + react-native to reload the entire instance, unless its + within a fast refresh boundary within react-native. + To avoid these issues, we add a dependency edge by + requiring react-native directly here in addition to + RNTesterApp +*/ +require('react-native'); + +require('@react-native-windows/tester/js/RNTesterApp'); + +export {}; diff --git a/packages/e2e-test-app-fabric/app.json b/packages/e2e-test-app-fabric/app.json new file mode 100644 index 00000000000..cc0967a016a --- /dev/null +++ b/packages/e2e-test-app-fabric/app.json @@ -0,0 +1,4 @@ +{ + "name": "RNTesterApp", + "displayName": "RNTesterApp" +} \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/app/index.ts b/packages/e2e-test-app-fabric/app/index.ts new file mode 100644 index 00000000000..a7c8c53f57b --- /dev/null +++ b/packages/e2e-test-app-fabric/app/index.ts @@ -0,0 +1,2 @@ +require('react-native'); +require('@react-native-windows/tester/js/RNTesterApp'); diff --git a/packages/e2e-test-app-fabric/babel.config.js b/packages/e2e-test-app-fabric/babel.config.js new file mode 100644 index 00000000000..839f62a25a7 --- /dev/null +++ b/packages/e2e-test-app-fabric/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + extends: "@rnw-scripts/babel-react-native-config", +}; \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/custom-transformer.js b/packages/e2e-test-app-fabric/custom-transformer.js new file mode 100644 index 00000000000..e54b14285fd --- /dev/null +++ b/packages/e2e-test-app-fabric/custom-transformer.js @@ -0,0 +1,25 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + * @ts-check + */ + +'use strict'; + +const generate = require('@babel/generator').default; +const transformer = require('metro-react-native-babel-transformer'); +module.exports = { + process(src /*: string */, file /*: string */) /*: {code: string, ...} */ { + const {ast} = transformer.transform({ + filename: file, + options: { + inlineRequires: true, + }, + src, + }); + + return generate(ast, {}, src); + }, +}; diff --git a/packages/e2e-test-app-fabric/jest.config.js b/packages/e2e-test-app-fabric/jest.config.js new file mode 100644 index 00000000000..06d65f81854 --- /dev/null +++ b/packages/e2e-test-app-fabric/jest.config.js @@ -0,0 +1,63 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + * @ts-check + */ + +// For a detailed explanation regarding each configuration property, visit: +// https://jestjs.io/docs/en/configuration.html + +const assetTransform = 'react-native-windows/jest/assetFileTransformer.js'; +const reactNativeTransform = './custom-transformer.js'; +const defaultTransform = [ + 'babel-jest', + require('@rnw-scripts/babel-node-config'), +]; + +module.exports = { + preset: '@rnx-kit/jest-preset', + + // A list of paths to directories that Jest should use to search for files in + roots: ['/test/'], + + // The test environment that will be used for testing + testEnvironment: '@react-native-windows/automation', + + // The pattern or patterns Jest uses to detect test files + testRegex: '.*\\.test\\.ts$', + + // Default timeout of a test in milliseconds + testTimeout: 70000, + + // A map from regular expressions to paths to transformers + transform: { + '^.+\\.(bmp|gif|jpg|jpeg|mp4|png|psd|svg|webp)$': assetTransform, + 'node_modules\\\\@?react-native\\\\.*': reactNativeTransform, + '@react-native-windows\\\\tester\\\\.*': reactNativeTransform, + 'vnext\\\\.*': reactNativeTransform, + '^.+\\.[jt]sx?$': defaultTransform, + }, + + snapshotResolver: 'react-native-windows/jest-snapshot-resolver.js', + + // An array of regexp pattern strings that are matched against all source file paths before transformation. + // If the file path matches any of the patterns, it will not be transformed. + transformIgnorePatterns: ['jest-runner'], + + // Specifies the maximum number of workers the worker-pool will spawn for running tests. + maxWorkers: 1, + + // Indicates whether each individual test should be reported during the run. + verbose: true, + + // A list of paths to modules that run some code to configure or set up the testing framework + // before each test file in the suite is executed + setupFilesAfterEnv: ['react-native-windows/jest/setup', './jest.setup.js'], + + testEnvironmentOptions: { + app: 'RNTesterApp', + enableAutomationChannel: true, + }, +}; diff --git a/packages/e2e-test-app-fabric/jest.debug.config.js b/packages/e2e-test-app-fabric/jest.debug.config.js new file mode 100644 index 00000000000..6da3e0cfd70 --- /dev/null +++ b/packages/e2e-test-app-fabric/jest.debug.config.js @@ -0,0 +1,12 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + * @ts-check + */ + +const config = require('./jest.config'); + +config.testEnvironmentOptions.breakOnStart = true; +module.exports = config; diff --git a/packages/e2e-test-app-fabric/jest.setup.js b/packages/e2e-test-app-fabric/jest.setup.js new file mode 100644 index 00000000000..331c485a890 --- /dev/null +++ b/packages/e2e-test-app-fabric/jest.setup.js @@ -0,0 +1,34 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + * @ts-check + */ + +const fs = require('fs'); +const path = require('path'); +const sanitizeFilename = require('sanitize-filename'); +const {LogBox} = require('react-native'); + +const screenshotDir = './errorShots'; +fs.mkdirSync(screenshotDir, {recursive: true}); + +// Register to screenshot on each test failure +// TODO - use a jest reporter to create screenshots +/* +global.jasmine.addReporter({ + specDone: async result => { + if (result.status === 'failed') { + const friendlySpecName = sanitizeFilename( + `${result.fullName.replace(/\s/g, '-')}.png`, + ); + + const filename = path.join(screenshotDir, friendlySpecName); + await global.browser.saveScreenshot(filename); + } + }, +}); +*/ + +LogBox.ignoreAllLogs(true); diff --git a/packages/e2e-test-app-fabric/just-task.js b/packages/e2e-test-app-fabric/just-task.js new file mode 100644 index 00000000000..32d6dab6999 --- /dev/null +++ b/packages/e2e-test-app-fabric/just-task.js @@ -0,0 +1,2 @@ + +require('@rnw-scripts/just-task'); diff --git a/packages/e2e-test-app-fabric/metro.config.js b/packages/e2e-test-app-fabric/metro.config.js new file mode 100644 index 00000000000..8eee34bda14 --- /dev/null +++ b/packages/e2e-test-app-fabric/metro.config.js @@ -0,0 +1,2 @@ +const {makeMetroConfig} = require('@rnw-scripts/metro-dev-config'); +module.exports = makeMetroConfig(); diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json new file mode 100644 index 00000000000..e30b5b1c185 --- /dev/null +++ b/packages/e2e-test-app-fabric/package.json @@ -0,0 +1,56 @@ +{ + "name": "e2e-test-app-fabric", + "version": "0.0.0", + "private": true, + "scripts": { + "start": "react-native start", + "lint": "rnw-scripts lint", + "lint:fix": "rnw-scripts lint:fix", + "watch": "rnw-scripts watch", + "windows": "react-native run-windows", + "e2etest": "jest", + "e2etest:updateSnapshots": "jest -u", + "e2etest:debug": "jest --config ./jest.debug.config.js" + }, + "dependencies": { + "@react-native-picker/picker": "2.2.0", + "@react-native-windows/automation-channel": "^0.9.14", + "@react-native-windows/tester": "0.0.1", + "@typescript-eslint/eslint-plugin": "^5.21.0", + "@typescript-eslint/parser": "^5.21.0", + "react": "18.2.0", + "react-native": "0.0.0-20230228-2111-32d03c250", + "react-native-windows": "^0.0.0-canary.626", + "react-native-xaml": "^0.0.70" + }, + "devDependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/preset-env": "^7.8.4", + "@babel/preset-typescript": "^7.8.3", + "@babel/runtime": "^7.8.4", + "@react-native-windows/automation": "^0.3.47", + "@react-native-windows/automation-commands": "^0.1.67", + "@rnw-scripts/babel-node-config": "2.2.0", + "@rnw-scripts/babel-react-native-config": "0.0.0", + "@rnw-scripts/eslint-config": "1.1.15", + "@rnw-scripts/just-task": "2.3.5", + "@rnw-scripts/metro-dev-config": "0.0.0", + "@rnw-scripts/ts-config": "2.0.3", + "@rnx-kit/jest-preset": "^0.1.0", + "@types/jest": "^29.2.2", + "@types/node": "^14.14.22", + "@types/react": "^18.0.18", + "babel-jest": "^29.3.0", + "eslint": "^8.19.0", + "jest": "^29.2.1", + "metro-react-native-babel-transformer": "0.73.7", + "prettier": "^2.4.1", + "react-test-renderer": "18.2.0", + "sanitize-filename": "^1.6.3", + "typescript": "^4.9.5" + }, + "engines": { + "node": ">= 14" + } +} \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/react-native.config.js b/packages/e2e-test-app-fabric/react-native.config.js new file mode 100644 index 00000000000..25b1f17a2da --- /dev/null +++ b/packages/e2e-test-app-fabric/react-native.config.js @@ -0,0 +1,3 @@ +module.exports = { + reactNativePath: '../../vnext', +}; diff --git a/packages/e2e-test-app-fabric/test/ButtonComponentTest.test.ts b/packages/e2e-test-app-fabric/test/ButtonComponentTest.test.ts new file mode 100644 index 00000000000..00ba2fc7a40 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/ButtonComponentTest.test.ts @@ -0,0 +1,44 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Button'); +}); + +describe('ButtonTests', () => { + test('Buttons have default styling', async () => { + const dump = await dumpVisualTree('button_default_styling'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can have custom colors', async () => { + const dump = await dumpVisualTree('cancel_button'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can be disabled', async () => { + const dump = await dumpVisualTree('disabled_button'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can have accessibility labels', async () => { + const dump = await dumpVisualTree('accessibilityLabel_button'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can have accessibility states', async () => { + const dump = await dumpVisualTree('accessibilityState_button'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can have accessibility props', async () => { + const dump = await dumpVisualTree('accessibility_props'); + expect(dump).toMatchSnapshot(); + }); + test('Buttons can have their accessibility and keyboard focus disabled', async () => { + const dump = await dumpVisualTree('accessible_focusable_button'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/DisplayNoneTest.test.ts b/packages/e2e-test-app-fabric/test/DisplayNoneTest.test.ts new file mode 100644 index 00000000000..d6a2533cc62 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/DisplayNoneTest.test.ts @@ -0,0 +1,36 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Display:none Style'); +}); + +describe('DisplayNoneTest', () => { + /* Test case #1: display:none disabled */ + test('DisplayNoneDisabledTest', async () => { + const dump = await dumpVisualTree('textbox-container'); + expect(dump).toMatchSnapshot(); + }); + + /* Test case #2: Enable display:none once, update view*/ + test('DisplayNoneEnabledTest', async () => { + await toggleDisplayNone(); + const dump = await dumpVisualTree('textbox-container'); + expect(dump).toMatchSnapshot(); + }); +}); + +async function toggleDisplayNone() { + const showDisplayNoneToggle = await app.findElementByTestID( + 'toggle-display:none', + ); + await showDisplayNoneToggle.click(); +} diff --git a/packages/e2e-test-app-fabric/test/FlyoutComponentTest.test.ts b/packages/e2e-test-app-fabric/test/FlyoutComponentTest.test.ts new file mode 100644 index 00000000000..28a8f69a02b --- /dev/null +++ b/packages/e2e-test-app-fabric/test/FlyoutComponentTest.test.ts @@ -0,0 +1,13 @@ +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Flyout'); +}); + +describe('FlyoutTests', () => { + test('Flyout', async () => { + const dump = await dumpVisualTree('flyout'); + expect(dump).toMatchSnapshot(); + }); +}); \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/test/LegacyControlStyleTest.test.ts b/packages/e2e-test-app-fabric/test/LegacyControlStyleTest.test.ts new file mode 100644 index 00000000000..a034b3714c1 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacyControlStyleTest.test.ts @@ -0,0 +1,41 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacyControlStyleTest'); +}); + +describe('LegacyControlStyleTest', () => { + /* Test case #1: Controls style with regular border */ + test('ControlStyleTestWithRegularBorder', async () => { + const dump = await dumpVisualTree('control-style-switch-view'); + expect(dump).toMatchSnapshot(); + }); + + /* Test case #2: Click button once, update controls style and round border*/ + test('ControlStyleTestWithRoundBorder', async () => { + await toggleControlBorder(); + const dump = await dumpVisualTree('control-style-switch-view'); + expect(dump).toMatchSnapshot(); + }); + + /* Test case #3: Click button one more, return to #1*/ + test('ControlStyleTestWithRegularBorder #2', async () => { + await toggleControlBorder(); + const dump = await dumpVisualTree('control-style-switch-view'); + expect(dump).toMatchSnapshot(); + }); +}); + +async function toggleControlBorder() { + const showBorderToggle = await app.findElementByTestID('show-border-toggle'); + await showBorderToggle.click(); +} diff --git a/packages/e2e-test-app-fabric/test/LegacyImageTest.test.ts b/packages/e2e-test-app-fabric/test/LegacyImageTest.test.ts new file mode 100644 index 00000000000..3c70bf3585d --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacyImageTest.test.ts @@ -0,0 +1,54 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacyImageTest'); +}); + +describe('LegacyImageTest', () => { + /* Test case #1: view and image displayed with no border and cornerRadius */ + test('ImageWithoutBorderTest', async () => { + const dump = await dumpVisualTree('image-container'); + expect(dump).toMatchSnapshot(); + }); + + /* Test case #2: Click button once, update view and image with round border*/ + test('ImageWithBorderTest', async () => { + await toggleImageBorder(); + const dump = await dumpVisualTree('image-container'); + expect(dump).toMatchSnapshot(); + }); + + /* Test case #3: Click button one more, remove border from view and image but tree sturcture is different from #1*/ + test('ImageWithoutBorderTestOneMoreClick', async () => { + await toggleImageBorder(); + const dump = await dumpVisualTree('image-container'); + expect(dump).toMatchSnapshot(); + }); + + test('ImageRTLTest', async () => { + await toggleRTLMode(); + const dump = await dumpVisualTree('image-container'); + expect(dump).toMatchSnapshot(); + }); +}); + +async function toggleImageBorder() { + const imageBorderToggle = await app.findElementByTestID( + 'toggle-border-button', + ); + await imageBorderToggle.click(); +} + +async function toggleRTLMode() { + const rtlToggleButton = await app.findElementByTestID('set-rtl-button'); + await rtlToggleButton.click(); +} diff --git a/packages/e2e-test-app-fabric/test/LegacyLoginTest.test.ts b/packages/e2e-test-app-fabric/test/LegacyLoginTest.test.ts new file mode 100644 index 00000000000..00436296d9e --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacyLoginTest.test.ts @@ -0,0 +1,101 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacyLoginTest'); +}); + +describe('LegacyLoginTest', () => { + test('Login Success', async () => { + await setUsername('username'); + await setPassword('password'); + + await submitForm(); + expect(await getLoginResult()).toBe('Success'); + }); + + test('Login Fail due to user email', async () => { + await setUsername('username@microsoft.com'); + await setPassword('password'); + + await submitForm(); + expect(await getLoginResult()).toBe('Fail'); + }); + + test('Login Fail due to wrong password', async () => { + await setUsername('username'); + await setPassword('abcdefg'); + + await submitForm(); + expect(await getLoginResult()).toBe('Fail'); + }); + + test('Login Success with secureTextEntry off', async () => { + await toggleShowPassword(); + await setUsername('username'); + await setPassword('password'); + + await submitForm(); + expect(await getLoginResult()).toBe('Success'); + }); + + test('Login Success with secureTextEntry off then on', async () => { + await setUsername('username'); + await setPassword('pass'); + + await toggleShowPassword(); + await appendPassword('word'); + await submitForm(); + expect(await getLoginResult()).toBe('Success'); + }); + + test('Login Success with secureTextEntry on then off', async () => { + await setUsername('username'); + await setPassword('pass'); + + await toggleShowPassword(); + await appendPassword('word'); + await submitForm(); + expect(await getLoginResult()).toBe('Success'); + }); +}); + +async function setUsername(username: string) { + const usernameField = await app.findElementByTestID('username-field'); + await usernameField.setValue(username); +} + +async function setPassword(password: string) { + const passwordField = await app.findElementByTestID('password-field'); + await passwordField.setValue(password); +} + +async function appendPassword(password: string) { + const passwordField = await app.findElementByTestID('password-field'); + await passwordField.addValue('End'); + await passwordField.addValue(password); +} + +async function toggleShowPassword() { + const showPasswordToggle = await app.findElementByTestID( + 'show-password-toggle', + ); + await showPasswordToggle.click(); +} + +async function submitForm() { + const submitButton = await app.findElementByTestID('submit-button'); + await submitButton.click(); +} + +async function getLoginResult(): Promise { + const loginResult = await app.findElementByTestID('result-text'); + return await loginResult.getText(); +} diff --git a/packages/e2e-test-app-fabric/test/LegacySelectableTextTest.test.ts b/packages/e2e-test-app-fabric/test/LegacySelectableTextTest.test.ts new file mode 100644 index 00000000000..52db0cb7b17 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacySelectableTextTest.test.ts @@ -0,0 +1,62 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacySelectableTextTest'); +}); + +describe('LegacySelectableTextTest', () => { + beforeEach(async () => { + await clearState(); + }); + + test('PressableWhenNotSelectable', async () => { + const textExample = await app.findElementByTestID('text-example'); + await textExample.click(); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('DoubleClickWhenNotSelectable', async () => { + const textExample = await app.findElementByTestID('text-example'); + await textExample.doubleClick(); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('PressableWhenSelectable', async () => { + await toggleSelectable(); + const textExample = await app.findElementByTestID('text-example'); + await textExample.click(); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('DoubleClickWhenSelectable', async () => { + await toggleSelectable(); + const textExample = await app.findElementByTestID('text-example'); + await textExample.doubleClick(); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); +}); + +async function clearState() { + const clearButton = await app.findElementByTestID('clear-state-button'); + await clearButton.click(); +} + +async function toggleSelectable() { + const toggleButton = await app.findElementByTestID( + 'toggle-selectable-button', + ); + await toggleButton.click(); +} diff --git a/packages/e2e-test-app-fabric/test/LegacyTextHitTestTest.test.ts b/packages/e2e-test-app-fabric/test/LegacyTextHitTestTest.test.ts new file mode 100644 index 00000000000..e01702ab252 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacyTextHitTestTest.test.ts @@ -0,0 +1,139 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacyTextHitTestTest'); +}); + +describe('LegacyTextHitTestTest', () => { + beforeEach(async () => { + await clearState(); + }); + + test('VirtualTextPressable', async () => { + await clickAt('virtual-text', {pctX: 0.85}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('TextPressableWithVirtualText', async () => { + await clickAt('nested-text', {pctX: 0.9}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('MultilineTextPressable', async () => { + await clickAt('multiline-text', {pctX: 0.15, pctY: 0.75}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('MultilineRTLTextPressable', async () => { + await clickAt('multiline-rtl-text', {pctX: 0.85, pctY: 0.25}); + await clickAt('multiline-rtl-text', {pctX: 0.1, pctY: 0.75}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('RTLTextPressable', async () => { + await clickAt('rtl-text', {pctX: 0.85}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('RTLTextInRTLFlowPressable', async () => { + await clickAt('rtl-rtl-flow-text', {pctX: 0.8}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('LTRTextInRTLFlowPressable', async () => { + await clickAt('ltr-rtl-flow-text', {pctX: 0.9}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('BidirectionalTextPressable', async () => { + await clickAt('bidirectional-text', {pctX: 0.8}); + await clickAt('bidirectional-text', {pctX: 0.95}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('BidirectionalTextSeparateRunsPressable', async () => { + await clickAt('separate-bidirectional-text', {pctX: 0.8}); + await clickAt('separate-bidirectional-text', {pctX: 0.95}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('BidirectionalTextSeparateRunsEdgeCasePressable', async () => { + await clickAt('separate-bidirectional-text', {pctX: 0.62}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('InsertedVirtualTextPressable', async () => { + await clickAt('inserted-text', {pctX: 0.85}); + await clickAt('inserted-text', {pctX: 0.9}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('ToggleVirtualTextPressable', async () => { + await clickAt('toggled-text', {pctX: 0.9}); + await clickAt('toggled-text', {pctX: 0.9}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('WrappedLTRInRTLFlowEdgeCaseNotPressable', async () => { + await clickAt('wrapped-ltr-rtl-flow-text', {pctX: 0.85, pctY: 0.25}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('MultilineRTLTextEdgeCaseNotPressable', async () => { + await clickAt('multiline-rtl-text', {pctX: 0.765, pctY: 0.25}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); + + test('BidirectionalTextPressableEdgeCaseNotPressable', async () => { + await clickAt('bidirectional-text', {pctX: 0.61}); + const dump = await dumpVisualTree('pressed-state'); + expect(dump).toMatchSnapshot(); + }); +}); + +async function clearState() { + const clearButton = await app.findElementByTestID('clear-state-button'); + await clearButton.click(); +} + +async function clickAt( + name: string, + {pctX, pctY = 0.5}: {pctX: number; pctY?: number}, +) { + const target = await app.findElementByTestID(name); + const {width, height} = await target.getSize(); + + // The webdriverio package computes the offsets from the center point of the + // target. Additionally, the package uses raw pixels. To make this test more + // robust to different screen resolutions and scale settings, the test cases + // are declared using relatively percentages for where in the hit target to + // click, and subtracts the center point so the declared offsets are absolute + // relative to the origin of the target (i.e., top-left corner). + await target.click({ + x: Math.round(pctX * width - width / 2), + y: Math.round(pctY * height - height / 2), + }); +} diff --git a/packages/e2e-test-app-fabric/test/LegacyTextInputTest.test.ts b/packages/e2e-test-app-fabric/test/LegacyTextInputTest.test.ts new file mode 100644 index 00000000000..9969eb9eac2 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/LegacyTextInputTest.test.ts @@ -0,0 +1,140 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('LegacyTextInputTest'); +}); + +describe('LegacyTextInputTest', () => { + test('Click on TextInput to focus', async () => { + const textInput = await textInputField(); + await textInput.click(); + await assertLogContains('onFocus'); + }); + + test('Click on multiline TextInput to move focus away from single line TextInput', async () => { + const textInput = await multiLineTextInputField(); + await textInput.click(); + await assertLogContains('onBlur'); + }); + + test('Type abc on TextInput', async () => { + const textInput = await textInputField(); + await textInput.setValue('abc'); + expect(await textInput.getText()).toBe('abc'); + + // Due to some timing issues between the JS and native, the order of events + // might cause more onChange events to happen after the onKeyPress event + // So the onKeyPress event might not be the last item in the log + await assertLogContains('onKeyPress key: c'); + }); + + test('Type def on TextInput', async () => { + const textInput = await textInputField(); + await textInput.setValue('def'); + expect(await textInput.getText()).toBe('def'); + }); + + test('Type hello world on autoCap TextInput', async () => { + const textInput = await autoCapsTextInputField(); + await textInput.setValue('def'); + expect(await textInput.getText()).toBe('DEF'); + + await textInput.setValue('hello world'); + expect(await textInput.getText()).toBe('HELLO WORLD'); + }); + + test('Type abc on multiline TextInput then press Enter key', async () => { + const textInput = await textInputField(); + await textInput.setValue('abc'); + await textInput.addValue('Enter'); + + await assertLogContains('onSubmitEditing text: abc'); + }); + + test('Type abc on multiline TextInput', async () => { + const textInput = await multiLineTextInputField(); + await textInput.setValue('abc'); + + expect(await textInput.getText()).toBe('abc'); + }); + + test('Enter key then type def on multiline TextInput', async () => { + const textInput = await multiLineTextInputField(); + + await textInput.addValue('End'); + await textInput.addValue('Enter'); + await textInput.addValue('def'); + + expect(await textInput.getText()).toBe('abc\rdef'); + }); + + test('TextInput onChange before onSelectionChange', async () => { + const textInput = await textInputField(); + await textInput.setValue('a'); + await assertLogContainsInOrder([ + 'onChange text: a', + 'onSelectionChange range: 1,1', + ]); + }); +}); + +async function textInputField() { + return await app.findElementByTestID('textinput-field'); +} + +async function autoCapsTextInputField() { + return await app.findElementByTestID('auto-caps-textinput-field'); +} + +async function multiLineTextInputField() { + return await app.findElementByTestID('multi-line-textinput-field'); +} + +async function assertLogContains(text: string) { + const textLogComponent = await app.findElementByTestID('textinput-log'); + + await app.waitUntil( + async () => { + const loggedText = await textLogComponent.getText(); + return loggedText.split('\n').includes(text); + }, + { + timeoutMsg: `"${await textLogComponent.getText()}" did not contain "${text}"`, + }, + ); +} + +async function assertLogContainsInOrder(expectedLines: string[]) { + const textLogComponent = await app.findElementByTestID('textinput-log'); + + await app.waitUntil( + async () => { + const loggedText = await textLogComponent.getText(); + const actualLines = loggedText.split('\n'); + let previousIndex = Number.MAX_VALUE; + for (const line of expectedLines) { + const index = actualLines.findIndex(l => l === line); + if (index === -1 || index > previousIndex) { + return false; + } + + previousIndex = index; + } + + return true; + }, + { + timeoutMsg: `"${await textLogComponent.getText()}" did not contain lines "${expectedLines.join( + ', ', + )}"`, + }, + ); +} diff --git a/packages/e2e-test-app-fabric/test/MouseClickTest.test.ts b/packages/e2e-test-app-fabric/test/MouseClickTest.test.ts new file mode 100644 index 00000000000..2b22ce168e6 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/MouseClickTest.test.ts @@ -0,0 +1,83 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; +import {goToApiExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToApiExample('Mouse Click Events'); +}); + +describe('Mouse Click Events', () => { + beforeEach(async () => { + await clearState(); + }); + + test('Primary-Click on View', async () => { + const view = await app.findElementByTestID('view_click'); + await view.click(); + void (await checkConsole(1, 0, 0)); + }); + + test('Auxiliary-Click on View', async () => { + const view = await app.findElementByTestID('view_click'); + await view.click({button: 1}); + void (await checkConsole(0, 1, 0)); + }); + + test('Secondary-Click on View', async () => { + const view = await app.findElementByTestID('view_click'); + await view.click({button: 2}); + void (await checkConsole(0, 0, 1)); + }); + + test('Primary-Click on Button', async () => { + const button = await app.findElementByTestID('button_click'); + await button.click(); + void (await checkConsole(1, 0, 0)); + }); + + test('Auxiliary-Click on Button should not work', async () => { + const button = await app.findElementByTestID('button_click'); + await button.click({button: 1}); + void (await checkConsole(0, 0, 0)); + }); + + test('Secondary-Click on Button should not work', async () => { + const button = await app.findElementByTestID('button_click'); + await button.click({button: 2}); + void (await checkConsole(0, 0, 0)); + }); +}); + +async function clearState() { + const clearButton = await app.findElementByTestID('clear_state_button'); + await clearButton.click(); +} + +async function checkConsole( + expectedPrimary: int, + expectedAuxiliary: int, + expectedSecondary: int, +) { + const textPrimary = await app.findElementByTestID('press_console_primary'); + const textAuxiliary = await app.findElementByTestID( + 'press_console_auxiliary', + ); + const textSecondary = await app.findElementByTestID( + 'press_console_secondary', + ); + expect(await textPrimary.getText()).toBe( + 'Primary Pressed x' + expectedPrimary, + ); + expect(await textAuxiliary.getText()).toBe( + 'Auxiliary Pressed x' + expectedAuxiliary, + ); + expect(await textSecondary.getText()).toBe( + 'Secondary Pressed x' + expectedSecondary, + ); +} diff --git a/packages/e2e-test-app-fabric/test/PopupComponentTest.test.ts b/packages/e2e-test-app-fabric/test/PopupComponentTest.test.ts new file mode 100644 index 00000000000..999423aff48 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/PopupComponentTest.test.ts @@ -0,0 +1,21 @@ +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Popup'); +}); + +describe('PopupTests', () => { + test('Popups can be anchored', async () => { + const dump = await dumpVisualTree('anchor-popup'); + expect(dump).toMatchSnapshot(); + }); + test('Popups can have different placement', async () => { + const dump = await dumpVisualTree('popup-placement'); + expect(dump).toMatchSnapshot(); + }); + test('Popups can have customized accessibility', async () => { + const dump = await dumpVisualTree('popup-accessibility'); + expect(dump).toMatchSnapshot(); + }); +}); \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/test/PressableComponentTest.test.ts b/packages/e2e-test-app-fabric/test/PressableComponentTest.test.ts new file mode 100644 index 00000000000..2cf96f45d77 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/PressableComponentTest.test.ts @@ -0,0 +1,56 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Pressable'); +}); + +describe('PressableTests', () => { + test('Pressables can change text on press/rest, state rest', async () => { + const dump = await dumpVisualTree('pressable_press_console'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have event handlers', async () => { + const dump = await dumpVisualTree('pressable_feedback_events_button'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have delayed event handlers', async () => { + const dump = await dumpVisualTree('pressable_delay_events_button'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have hit slop functionality', async () => { + const dump = await dumpVisualTree('pressable_hit_slop_button'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have customized borders and corners', async () => { + const dump = await dumpVisualTree('advanced_borders_pressable'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have ranging opacity', async () => { + const dump = await dumpVisualTree('opacity_pressable'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have their accessibility and keyboard focus removed', async () => { + const dump = await dumpVisualTree('accessible_pressable'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can have tooltips', async () => { + const dump = await dumpVisualTree('tooltip_pressable'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can hide their children from accessibility focus', async () => { + const dump = await dumpVisualTree('no_hide_pressable'); + expect(dump).toMatchSnapshot(); + }); + test('Pressables can hide their backface', async () => { + const dump = await dumpVisualTree('backface_pressable'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/RNTesterNavigation.ts b/packages/e2e-test-app-fabric/test/RNTesterNavigation.ts new file mode 100644 index 00000000000..b6435b60450 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/RNTesterNavigation.ts @@ -0,0 +1,46 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {app} from '@react-native-windows/automation'; + +/** + * Visit an example on the RNTester Components tab + */ +export async function goToComponentExample(example: string) { + const componentsTabButton = await app.findElementByTestID('components-tab'); + await componentsTabButton.click(); + await goToExample(example); +} + +/** + * Visit an example on the RNTester APIs tab + */ +export async function goToApiExample(example: string) { + const componentsTabButton = await app.findElementByTestID('apis-tab'); + await componentsTabButton.click(); + await goToExample(example); +} + +async function goToExample(example: string) { + // Filter the list down to the one test, to improve the stability of selectors + const searchBox = await app.findElementByTestID('explorer_search'); + await searchBox.setValue(regexEscape(example)); + + const exampleButton = await app.findElementByTestID(example); + await exampleButton.click(); + + // Make sure we've launched the example by waiting until the search box is + // no longer present, but make sure we haven't crashed by checking that nav + // buttons are still visible + await app.waitUntil(async () => !(await exampleButton.isDisplayed())); + const componentsTab = await app.findElementByTestID('components-tab'); + expect(await componentsTab.isDisplayed()).toBe(true); +} + +function regexEscape(str: string): string { + return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); +} diff --git a/packages/e2e-test-app-fabric/test/ScrollViewComponentTest.test.ts b/packages/e2e-test-app-fabric/test/ScrollViewComponentTest.test.ts new file mode 100644 index 00000000000..f7a6cbaae58 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/ScrollViewComponentTest.test.ts @@ -0,0 +1,56 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('ScrollView'); +}); + +describe('ScrollViewTests', () => { + test('ScrollViews can scroll an item list vertically', async () => { + const dump = await dumpVisualTree('scroll_vertical'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollView has scrollTo method, scroll to top button', async () => { + const dump = await dumpVisualTree('scroll_to_top_button'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollView has scrollTo method, scroll to bottom button', async () => { + const dump = await dumpVisualTree('scroll_to_bottom_button'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollViews has flash scroll indicators', async () => { + const dump = await dumpVisualTree('flash_scroll_indicators_button'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollViews can scroll an item list horizontally', async () => { + const dump = await dumpVisualTree('scroll_horizontal'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollView has scrollTo method, scroll to start button', async () => { + const dump = await dumpVisualTree('scroll_to_start_button'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollView has scrollTo method, scroll to end button', async () => { + const dump = await dumpVisualTree('scroll_to_end_button'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollViews can have sticky headers', async () => { + const dump = await dumpVisualTree('scroll_sticky_header'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollViews can have multiple sticky headers', async () => { + const dump = await dumpVisualTree('scroll_multiple_sticky_headers'); + expect(dump).toMatchSnapshot(); + }); + test('ScrollViews can have pressable sticky headers', async () => { + const dump = await dumpVisualTree('scroll_pressable_sticky_header'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/SwitchComponentTest.test.ts b/packages/e2e-test-app-fabric/test/SwitchComponentTest.test.ts new file mode 100644 index 00000000000..e8f8fe256dc --- /dev/null +++ b/packages/e2e-test-app-fabric/test/SwitchComponentTest.test.ts @@ -0,0 +1,73 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Switch'); +}); + +describe('SwitchTests', () => { + test('Switches can be set to true/false, initial false', async () => { + const dump = await dumpVisualTree('on-off-initial-off'); + expect(dump).toMatchSnapshot(); + }); + + test('Switches can be set to true/false, initial true', async () => { + const dump = await dumpVisualTree('on-off-initial-on'); + expect(dump).toMatchSnapshot(); + }); + + test('Switches can be disabled, initial false', async () => { + const dump = await dumpVisualTree('disabled-initial-off'); + expect(dump).toMatchSnapshot(); + }); + + test('Switches can be disabled, initial true', async () => { + const dump = await dumpVisualTree('disabled-initial-on'); + expect(dump).toMatchSnapshot(); + }); + + test('Custom colors can be provided, initial false', async () => { + const dump = await dumpVisualTree('initial-false-switch'); + expect(dump).toMatchSnapshot(); + }); + + test('Custom colors can be provided, initial true', async () => { + const dump = await dumpVisualTree('initial-true-switch'); + expect(dump).toMatchSnapshot(); + }); + + test('Change events can be detected, event top', async () => { + const dump = await dumpVisualTree('event-switch-top'); + expect(dump).toMatchSnapshot(); + }); + + test('Change events can be detected, event bottom', async () => { + const dump = await dumpVisualTree('event-switch-bottom'); + expect(dump).toMatchSnapshot(); + }); + + test('Change events can be detected, event regression top', async () => { + const dump = await dumpVisualTree('event-switch-regression-top'); + expect(dump).toMatchSnapshot(); + }); + + test('Change events can be detected, events regression bottom', async () => { + const dump = await dumpVisualTree('event-switch-regression-bottom'); + expect(dump).toMatchSnapshot(); + }); + test('Controlled switch', async () => { + const dump = await dumpVisualTree('controlled-switch'); + expect(dump).toMatchSnapshot(); + }); + test('Switches can have customized accessibility', async () => { + const dump = await dumpVisualTree('accessibility-switch'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/TextComponentTest.test.ts b/packages/e2e-test-app-fabric/test/TextComponentTest.test.ts new file mode 100644 index 00000000000..f3c770da3ab --- /dev/null +++ b/packages/e2e-test-app-fabric/test/TextComponentTest.test.ts @@ -0,0 +1,142 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('Text'); +}); + +describe('TextTest', () => { + test('Text transform', async () => { + const dump = await dumpVisualTree('text-transform'); + expect(dump).toMatchSnapshot(); + }); + + test('Text wrapping', async () => { + const dump = await dumpVisualTree('text-wrap'); + expect(dump).toMatchSnapshot(); + }); + + test('Text padding', async () => { + const dump = await dumpVisualTree('text-padding'); + expect(dump).toMatchSnapshot(); + }); + + test('Text font family', async () => { + const dump = await dumpVisualTree('text-font-family'); + expect(dump).toMatchSnapshot(); + }); + + test('Text size', async () => { + const dump = await dumpVisualTree('text-size'); + expect(dump).toMatchSnapshot(); + }); + + test('Text color', async () => { + const dump = await dumpVisualTree('text-color'); + expect(dump).toMatchSnapshot(); + }); + + test('Text decoration underline', async () => { + const dump = await dumpVisualTree('text-decoration-underline'); + expect(dump).toMatchSnapshot(); + }); + + test('Text decoration solid linethrough', async () => { + const dump = await dumpVisualTree('text-decoration-solid-linethru'); + expect(dump).toMatchSnapshot(); + }); + + test('Text color with children', async () => { + const dump = await dumpVisualTree('text-outer-color'); + expect(dump).toMatchSnapshot(); + }); + + test('Text alignment', async () => { + const dump = await dumpVisualTree('text-align'); + expect(dump).toMatchSnapshot(); + }); + + test('Text unicode characters', async () => { + const dump = await dumpVisualTree('text-unicode'); + expect(dump).toMatchSnapshot(); + }); + + test('Text line height', async () => { + const dump = await dumpVisualTree('text-line-height'); + expect(dump).toMatchSnapshot(); + }); + + test('Text letter spacing', async () => { + const dump = await dumpVisualTree('text-letter-spacing'); + expect(dump).toMatchSnapshot(); + }); + + test('Text force one line', async () => { + const dump = await dumpVisualTree('text-one-line'); + expect(dump).toMatchSnapshot(); + }); + + test('Text is selectable', async () => { + const dump = await dumpVisualTree('text-selectable'); + expect(dump).toMatchSnapshot(); + }); + + test('Text selection color', async () => { + const dump = await dumpVisualTree('text-selection-color'); + expect(dump).toMatchSnapshot(); + }); + + test('Text shadows', async () => { + const dump = await dumpVisualTree('text-shadow'); + expect(dump).toMatchSnapshot(); + }); + + test('Text ellipsize', async () => { + const dump = await dumpVisualTree('text-ellipsize'); + expect(dump).toMatchSnapshot(); + }); + + test('Text font padding', async () => { + const dump = await dumpVisualTree('text-font-padding'); + expect(dump).toMatchSnapshot(); + }); + + test('Text border', async () => { + const dump = await dumpVisualTree('text-border'); + expect(dump).toMatchSnapshot(); + }); + + test('Text background color', async () => { + const dump = await dumpVisualTree('text-background-color', { + additionalProperties: ['TextHighlighters'], + }); + expect(dump).toMatchSnapshot(); + }); + test('Text can have customized accessibility', async () => { + const dump = await dumpVisualTree('text-accessibility'); + expect(dump).toMatchSnapshot(); + }); + test('Text can have font variants', async () => { + const dump = await dumpVisualTree('font-variants'); + expect(dump).toMatchSnapshot(); + }); + test('Text can have advanced borders', async () => { + const dump = await dumpVisualTree('advanced-borders'); + expect(dump).toMatchSnapshot(); + }); + test('Text ranging opacity', async () => { + const dump = await dumpVisualTree('text-opacity'); + expect(dump).toMatchSnapshot(); + }); + test('Text can have customized dimensions', async () => { + const dump = await dumpVisualTree('text-height-width'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/ViewComponentTest.test.ts b/packages/e2e-test-app-fabric/test/ViewComponentTest.test.ts new file mode 100644 index 00000000000..40dd07575c4 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/ViewComponentTest.test.ts @@ -0,0 +1,64 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; + +beforeAll(async () => { + await goToComponentExample('View'); +}); + +describe('ViewTests', () => { + test('Views can have background colors', async () => { + const dump = await dumpVisualTree('background-color'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have borders', async () => { + const dump = await dumpVisualTree('border'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have padding and margins', async () => { + const dump = await dumpVisualTree('padding-margin'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have rounded borders', async () => { + const dump = await dumpVisualTree('rounded-borders'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have overflow', async () => { + const dump = await dumpVisualTree('overflow'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have ranging opacity', async () => { + const dump = await dumpVisualTree('opacity'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have tool tips', async () => { + const dump = await dumpVisualTree('tool-tip'); + expect(dump).toMatchSnapshot(); + }); + test('Views can adjust backface visibility', async () => { + const dump = await dumpVisualTree('backface-visibility'); + expect(dump).toMatchSnapshot(); + }); + test('Views can adjust backface visibility 2', async () => { + const dump = await dumpVisualTree('backface-visibility-2'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have accessibility customization', async () => { + const dump = await dumpVisualTree('accessibility'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have unique border width and radius per edge/corner', async () => { + const dump = await dumpVisualTree('advanced-border'); + expect(dump).toMatchSnapshot(); + }); + test('Views can have a custom nativeID', async () => { + const dump = await dumpVisualTree('nativeid'); + expect(dump).toMatchSnapshot(); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/XAMLTest.test.ts b/packages/e2e-test-app-fabric/test/XAMLTest.test.ts new file mode 100644 index 00000000000..40368b58b1d --- /dev/null +++ b/packages/e2e-test-app-fabric/test/XAMLTest.test.ts @@ -0,0 +1,43 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {dumpVisualTree} from '@react-native-windows/automation-commands'; +import {goToComponentExample} from './RNTesterNavigation'; +import {app} from '@react-native-windows/automation'; + +beforeAll(async () => { + await goToComponentExample('XAML'); +}); + +describe('XamlTest', () => { + test('Layout', async () => { + const dump = await dumpVisualTree('ReactNativeXAMLRoot'); + expect(dump).toMatchSnapshot(); + }); + + test('MenuFlyout IsOpen', async () => { + const tappableTextBlock = await app.findElementByTestID( + 'tappableTextBlock', + ); + + await tappableTextBlock.click(); + await app.findElementByTestID('MenuFlyout'); + + const dump = await dumpVisualTree('*'); + expect(dump).toMatchSnapshot(); + + const menuOption2 = await app.findElementByTestID('menuOption2'); + await menuOption2.click(); + const menuOption2Text = 'menu option 2 clicked'; + await app.waitUntil(async () => { + const text = await tappableTextBlock.getText(); + return text === menuOption2Text; + }); + const text = await tappableTextBlock.getText(); + expect(text).toBe(menuOption2Text); + }); +}); diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/ButtonComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/ButtonComponentTest.test.ts.snap new file mode 100644 index 00000000000..40c0b44633c --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/ButtonComponentTest.test.ts.snap @@ -0,0 +1,1434 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ButtonTests Buttons can be disabled 1`] = ` +{ + "AutomationId": "disabled_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#4DF9F9F9", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Submit Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons can have accessibility labels 1`] = ` +{ + "AutomationId": "accessibilityLabel_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FF007AFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Submit Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons can have accessibility props 1`] = ` +{ + "AutomationId": "accessibility_props", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Submit Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons can have accessibility states 1`] = ` +{ + "AutomationId": "accessibilityState_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#4DF9F9F9", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Submit Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons can have custom colors 1`] = ` +{ + "AutomationId": "cancel_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFFF3B30", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Cancel Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons can have their accessibility and keyboard focus disabled 1`] = ` +{ + "AutomationId": "accessible_focusable_button", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 150, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "AutomationId": "accessibility_props", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Default Button", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "AutomationId": "accessibility_props", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Button with accessible=false", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "AutomationId": "accessibility_props", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 75, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Button with focusable=false", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "AutomationId": "accessibility_props", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 113, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Button with accessible=false and focusable=false", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ButtonTests Buttons have default styling 1`] = ` +{ + "AutomationId": "button_default_styling", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Submit Application", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 700, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/DisplayNoneTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/DisplayNoneTest.test.ts.snap new file mode 100644 index 00000000000..5053ae8ffde --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/DisplayNoneTest.test.ts.snap @@ -0,0 +1,405 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`DisplayNoneTest DisplayNoneDisabledTest 1`] = ` +{ + "AutomationId": "textbox-container", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 40, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 50, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "#FF808080", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 40, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,5,6,6", + "Text": "TextInput...", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "#FF808080", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,5,6,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,5,6,6", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`DisplayNoneTest DisplayNoneEnabledTest 1`] = ` +{ + "AutomationId": "textbox-container", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 0, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Collapsed", + "Width": 0, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "#FF808080", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 0, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,5,6,6", + "Text": "TextInput...", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 0, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "#FF808080", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,5,6,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,5,6,6", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/FlyoutComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/FlyoutComponentTest.test.ts.snap new file mode 100644 index 00000000000..e95c512f1a1 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/FlyoutComponentTest.test.ts.snap @@ -0,0 +1,910 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`FlyoutTests Flyout 1`] = ` +{ + "AutomationId": "flyout", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 562, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 31, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 59, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "Placement Options: ", + "Top": 20, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 141, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 35, + "HorizontalAlignment": "Left", + "Left": 141, + "Margin": "0,0,0,0", + "Padding": "12,5,0,7", + "Text": "", + "Top": 20, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "Width": 200, + "XamlType": "ReactNativePicker.ReactPickerView", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "LayoutRoot", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "#E4000000", + "BorderThickness": "2,2,2,2", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "-4,-4,-4,-4", + "Name": "HighlightBackground", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Background", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 16, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "1,0,0,0", + "Name": "Pill", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 3, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "12,5,0,7", + "Name": "ContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "top", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#9E000000", + "Height": 12, + "HorizontalAlignment": "Right", + "Left": 0, + "Margin": "0,0,14,0", + "Name": "DropDownGlyph", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.IconElement", + "children": [ + { + "Background": "#00000000", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Popup", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Popup", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 78, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 59, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 20, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 20, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Open Flyout", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 142, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 137, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 56, + "HorizontalAlignment": "Stretch", + "Left": 20, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 20, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 56, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 54, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 54, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Open Flyout without Target", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 142, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 97, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 233, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 57, + "HorizontalAlignment": "Stretch", + "Left": 20, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 20, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 57, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 160, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 54, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 54, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Open Flyout with Offset", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 142, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 232, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 330, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "Text Input to Anchor flyout to: ", + "Top": 200, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 300, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 300, + "Margin": "0,0,0,0", + "Padding": "10,5,6,6", + "Text": "", + "Top": 200, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 250, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,5,6,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,5,6,6", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/LegacyControlStyleTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyControlStyleTest.test.ts.snap new file mode 100644 index 00000000000..dfa419aa17e --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyControlStyleTest.test.ts.snap @@ -0,0 +1,1900 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`LegacyControlStyleTest ControlStyleTestWithRegularBorder #2 1`] = ` +{ + "AutomationId": "control-style-switch-view", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 180, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "", + "Top": 60, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "TextBox", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Top": 120, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.PasswordBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "Password", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`LegacyControlStyleTest ControlStyleTestWithRegularBorder 1`] = ` +{ + "AutomationId": "control-style-switch-view", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 180, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "", + "Top": 60, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "TextBox", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Top": 120, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.PasswordBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33E1E1E1", + "BorderBrush": "#55FF00FF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "Password", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`LegacyControlStyleTest ControlStyleTestWithRoundBorder 1`] = ` +{ + "AutomationId": "control-style-switch-view", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 180, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "", + "Top": 60, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "TextBox", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Top": 120, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.PasswordBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#33000000", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ContentElement", + "Padding": "10,10,10,10", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#B3E1E1E1", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,10,10,10", + "Name": "PlaceholderTextContentPresenter", + "Padding": "10,10,10,10", + "Text": "Password", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/LegacyImageTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyImageTest.test.ts.snap new file mode 100644 index 00000000000..5b3bdee7a65 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyImageTest.test.ts.snap @@ -0,0 +1,167 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`LegacyImageTest ImageRTLTest 1`] = ` +{ + "AutomationId": "image-container", + "Background": "#FFFFFF00", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 300, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + }, + ], + }, + ], +} +`; + +exports[`LegacyImageTest ImageWithBorderTest 1`] = ` +{ + "AutomationId": "image-container", + "Background": "#FFFFFF00", + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "Height": 300, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#5500FF00", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "10,10,10,10", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Left": 10, + "Top": 10, + "XamlType": "Windows.UI.Xaml.DependencyObject", + }, + ], + }, + ], +} +`; + +exports[`LegacyImageTest ImageWithoutBorderTest 1`] = ` +{ + "AutomationId": "image-container", + "Background": "#FFFFFF00", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 300, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + }, + ], +} +`; + +exports[`LegacyImageTest ImageWithoutBorderTestOneMoreClick 1`] = ` +{ + "AutomationId": "image-container", + "Background": "#FFFFFF00", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 300, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/LegacySelectableTextTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/LegacySelectableTextTest.test.ts.snap new file mode 100644 index 00000000000..18365cc37a1 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/LegacySelectableTextTest.test.ts.snap @@ -0,0 +1,81 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`LegacySelectableTextTest DoubleClickWhenNotSelectable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 2 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacySelectableTextTest DoubleClickWhenSelectable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacySelectableTextTest PressableWhenNotSelectable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacySelectableTextTest PressableWhenSelectable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/LegacyTextHitTestTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyTextHitTestTest.test.ts.snap new file mode 100644 index 00000000000..9f955262a63 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/LegacyTextHitTestTest.test.ts.snap @@ -0,0 +1,301 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`LegacyTextHitTestTest BidirectionalTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 2 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest BidirectionalTextPressableEdgeCaseNotPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 0 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest BidirectionalTextSeparateRunsEdgeCasePressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest BidirectionalTextSeparateRunsPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 2 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest InsertedVirtualTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest LTRTextInRTLFlowPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest MultilineRTLTextEdgeCaseNotPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 0 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest MultilineRTLTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 2 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest MultilineTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest RTLTextInRTLFlowPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest RTLTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest TextPressableWithVirtualText 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest ToggleVirtualTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest VirtualTextPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 1 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`LegacyTextHitTestTest WrappedLTRInRTLFlowEdgeCaseNotPressable 1`] = ` +{ + "AutomationId": "pressed-state", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressed: 0 times.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 103, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/PopupComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/PopupComponentTest.test.ts.snap new file mode 100644 index 00000000000..fefd51aac2a --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/PopupComponentTest.test.ts.snap @@ -0,0 +1,712 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`PopupTests Popups can be anchored 1`] = ` +{ + "AutomationId": "anchor-popup", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 189, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "The following tests popup Anchor", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 250, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "Text Input to Anchor popup to: ", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 300, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 300, + "Margin": "0,0,0,0", + "Padding": "10,5,6,6", + "Text": "", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 300, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,5,6,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,5,6,6", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 138, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 51, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 50, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 50, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 618, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 618, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 616, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 616, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Open Popup", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 600, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PopupTests Popups can have customized accessibility 1`] = ` +{ + "AutomationId": "popup-accessibility", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 500, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 498, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 498, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Toggle popup", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 482, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PopupTests Popups can have different placement 1`] = ` +{ + "AutomationId": "popup-placement", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 500, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1.5", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 37, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 498, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 35, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 498, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Toggle popup", + "Top": 8, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 482, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/PressableComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/PressableComponentTest.test.ts.snap new file mode 100644 index 00000000000..e32940be0eb --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/PressableComponentTest.test.ts.snap @@ -0,0 +1,1967 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`PressableTests Pressables can change text on press/rest, state rest 1`] = ` +{ + "AutomationId": "pressable_press_console", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 21, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "", + "Top": 21, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 656, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`PressableTests Pressables can have customized borders and corners 1`] = ` +{ + "AutomationId": "advanced_borders_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF808080", + "BorderBrush": "#FF0000FF", + "BorderThickness": "10,20,15,5", + "Clip": null, + "CornerRadius": "3,2,1,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#FF0000FF", + "BorderThickness": "10,20,15,5", + "Clip": null, + "CornerRadius": "3,2,1,4", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have delayed event handlers 1`] = ` +{ + "AutomationId": "pressable_delay_events_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 331, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF007AFF", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Press Me", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have event handlers 1`] = ` +{ + "AutomationId": "pressable_feedback_events_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 331, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF007AFF", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Press Me", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 56, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have hit slop functionality 1`] = ` +{ + "AutomationId": "pressable_hit_slop_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 286, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 30, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 146, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 146, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Press Outside This View", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 146, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have ranging opacity 1`] = ` +{ + "AutomationId": "opacity_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 550, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 50, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 100, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 150, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 200, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 250, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 300, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 350, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 400, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 450, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 500, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF000000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have their accessibility and keyboard focus removed 1`] = ` +{ + "AutomationId": "accessible_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 180, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressable with accessible=true and focusable=true", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 50, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressable with accessible=false", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 100, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressable with focusable=false", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 30, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 150, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressable with accessible=false and focusable=false", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can have tooltips 1`] = ` +{ + "AutomationId": "tooltip_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "2,2,2,2", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "2,2,2,2", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Pressable with ToolTip "Pressable"", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can hide their backface 1`] = ` +{ + "AutomationId": "backface_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 468, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,10", + "Text": "View #1, front is visible, back is hidden.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 29, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 83, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Front", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 33, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Back (You should not see this)", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 184, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,10,0,10", + "Text": "View #2, front is hidden, back is visible.", + "Top": 229, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 268, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Front (You should not see this)", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 188, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 85, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Back", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 29, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`PressableTests Pressables can hide their children from accessibility focus 1`] = ` +{ + "AutomationId": "no_hide_pressable", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Parent Pressable", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Child Pressable", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/ScrollViewComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/ScrollViewComponentTest.test.ts.snap new file mode 100644 index 00000000000..318b413bc99 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/ScrollViewComponentTest.test.ts.snap @@ -0,0 +1,5599 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ScrollViewTests ScrollView has scrollTo method, scroll to bottom button 1`] = ` +{ + "AutomationId": "scroll_to_bottom_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 344, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 303, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Scroll to bottom", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 101, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollView has scrollTo method, scroll to end button 1`] = ` +{ + "AutomationId": "scroll_to_end_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 182, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 315, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Scroll to end", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 78, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollView has scrollTo method, scroll to start button 1`] = ` +{ + "AutomationId": "scroll_to_start_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 143, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 313, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Scroll to start", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 82, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollView has scrollTo method, scroll to top button 1`] = ` +{ + "AutomationId": "scroll_to_top_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 305, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 316, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Scroll to top", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 76, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews can have multiple sticky headers 1`] = ` +{ + "AutomationId": "scroll_multiple_sticky_headers", + "Background": "#FFEEEEEE", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#FFEEEEEE", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 1521, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFFFFF00", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Sticky Header 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 44, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 83, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 122, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 161, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 200, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 239, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 278, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 317, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 356, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 395, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 434, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 473, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFFFFF00", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 507, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Sticky Header 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 551, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 590, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 629, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 668, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 707, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 746, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 785, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 824, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 863, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 902, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 941, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 980, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFFFFF00", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 1014, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Sticky Header 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1058, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1097, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1136, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1175, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1214, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1253, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1292, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1331, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1370, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1409, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1448, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 1487, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "1,1,1,1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews can have pressable sticky headers 1`] = ` +{ + "AutomationId": "scroll_pressable_sticky_header", + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 285, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 30, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 1200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 120, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 10, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "AutomationId": "pressable_header", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Press to change color", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 130, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 250, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 370, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 490, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 610, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 730, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 850, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 970, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 10, + "Margin": "0,0,0,0", + "Top": 1090, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 500, + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews can have sticky headers 1`] = ` +{ + "AutomationId": "scroll_sticky_header", + "Background": "#FFEEEEEE", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#FFEEEEEE", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 487, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "STICKY HEADER", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 24, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 63, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 102, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 141, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 180, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 219, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 258, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 297, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 336, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 375, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 414, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 453, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "1,1,1,1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews can scroll an item list horizontally 1`] = ` +{ + "AutomationId": "scroll_horizontal", + "Background": "#FFEEEEEE", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 106, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 32, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#FFEEEEEE", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 106, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 1272, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 111, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 217, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 323, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 429, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 535, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 641, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 747, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 853, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 959, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 1065, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 96, + "HorizontalAlignment": "Stretch", + "Left": 1171, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 96, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 86, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "1,1,1,1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews can scroll an item list vertically 1`] = ` +{ + "AutomationId": "scroll_vertical", + "Background": "#FFEEEEEE", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 300, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#FFEEEEEE", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Left": 0, + "Top": 0, + "XamlType": "Windows.UI.Xaml.DependencyObject", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 468, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 0", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 44, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 1", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 83, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 2", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 122, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 3", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 161, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 4", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 200, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 5", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 239, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 6", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 278, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 7", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 317, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 8", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 356, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 9", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 395, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 10", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 434, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Item 11", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 698, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "1,1,1,1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ScrollViewTests ScrollViews has flash scroll indicators 1`] = ` +{ + "AutomationId": "flash_scroll_indicators_button", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 383, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#FFCCCCCC", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 29, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 288, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Flash scroll indicators", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 132, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/SwitchComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/SwitchComponentTest.test.ts.snap new file mode 100644 index 00000000000..1328b063c0a --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/SwitchComponentTest.test.ts.snap @@ -0,0 +1,3451 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`SwitchTests Change events can be detected, event bottom 1`] = ` +{ + "AutomationId": "event-switch-bottom", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 41, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Change events can be detected, event regression top 1`] = ` +{ + "AutomationId": "event-switch-regression-top", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Change events can be detected, event top 1`] = ` +{ + "AutomationId": "event-switch-top", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Change events can be detected, events regression bottom 1`] = ` +{ + "AutomationId": "event-switch-regression-bottom", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 41, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Controlled switch 1`] = ` +{ + "AutomationId": "controlled-switch", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Custom colors can be provided, initial false 1`] = ` +{ + "AutomationId": "initial-false-switch", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Custom colors can be provided, initial true 1`] = ` +{ + "AutomationId": "initial-true-switch", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 41, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Switches can be disabled, initial false 1`] = ` +{ + "AutomationId": "disabled-initial-off", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00000034", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Switches can be disabled, initial true 1`] = ` +{ + "AutomationId": "disabled-initial-on", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00000034", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#5C000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Switches can be set to true/false, initial false 1`] = ` +{ + "AutomationId": "on-off-initial-off", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Switches can be set to true/false, initial true 1`] = ` +{ + "AutomationId": "on-off-initial-on", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`SwitchTests Switches can have customized accessibility 1`] = ` +{ + "AutomationId": "accessibility-switch", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 82, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 31, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 667, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 31, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 41, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 31, + "HorizontalAlignment": "Left", + "Left": 667, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 51, + "XamlType": "Windows.UI.Xaml.Controls.ToggleSwitch", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,5,0,5", + "Name": "SwitchAreaGrid", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OffContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OnContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "OuterBorder", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnobBounds", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchKnob", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 20, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FFFFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "7,7,7,7", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,1,0", + "Name": "SwitchKnobOn", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "-1,0,0,0", + "Name": "SwitchKnobOff", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 12, + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + { + "Background": "#33000000", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "SwitchThumb", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Primitives.Thumb", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Shapes.Rectangle", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap new file mode 100644 index 00000000000..50141338a21 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap @@ -0,0 +1,2407 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`TextTest Text alignment 1`] = ` +{ + "AutomationId": "text-align", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 95, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "auto (default) - english LTR", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "أحب اللغة العربية auto (default) - arabic RTL", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "left left left left left left left left left left left left left left left", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "center center center center center center center center center center center", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "right right right right right right right right right right right right right", + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text background color 1`] = ` +{ + "AutomationId": "text-background-color", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 247, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFC0CB", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer pink", + "TextHighlighters": [], + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer red nested", + "TextHighlighters": [], + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer nested white on blue", + "TextHighlighters": [ + { + "Background": "#FF0000FF", + "Foreground": "#FFFFFFFF", + "Ranges": [ + { + "Length": 20, + "StartIndex": 6, + }, + ], + }, + ], + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFC0CB", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer pink nested red", + "TextHighlighters": [], + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer on green nested white on inherit green", + "TextHighlighters": [ + { + "Background": "#FF008000", + "Foreground": null, + "Ranges": [ + { + "Length": 44, + "StartIndex": 0, + }, + ], + }, + { + "Background": "#FF008000", + "Foreground": "#FFFFFFFF", + "Ranges": [ + { + "Length": 29, + "StartIndex": 15, + }, + ], + }, + ], + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFA500", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer orange on green nested white on blue", + "TextHighlighters": [ + { + "Background": "#FF008000", + "Foreground": "#FFFFA500", + "Ranges": [ + { + "Length": 42, + "StartIndex": 0, + }, + ], + }, + { + "Background": "#FF0000FF", + "Foreground": "#FFFFFFFF", + "Ranges": [ + { + "Length": 20, + "StartIndex": 22, + }, + ], + }, + ], + "Top": 95, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFA500", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer orange nested white on blue", + "TextHighlighters": [ + { + "Background": "#FF0000FF", + "Foreground": "#FFFFFFFF", + "Ranges": [ + { + "Length": 20, + "StartIndex": 13, + }, + ], + }, + ], + "Top": 114, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFA500", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "nested orange inherit on blue", + "TextHighlighters": [ + { + "Background": "#FF0000FF", + "Foreground": "#FFFFA500", + "Ranges": [ + { + "Length": 29, + "StartIndex": 0, + }, + ], + }, + ], + "Top": 133, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer no_color START_NESTED green DEEPER_NESTED magenta on blue END_NESTED attributes.", + "TextHighlighters": [ + { + "Background": "#FF008000", + "Foreground": "#FFFFFFFF", + "Ranges": [ + { + "Length": 59, + "StartIndex": 15, + }, + ], + }, + { + "Background": "#FF0000FF", + "Foreground": "#FFFF00FF", + "Ranges": [ + { + "Length": 29, + "StartIndex": 34, + }, + ], + }, + ], + "Top": 152, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer no_color START_NESTED no_color DEEPER_NESTED blue END_NESTED attributes.", + "TextHighlighters": [ + { + "Background": "#FF0000FF", + "Foreground": null, + "Ranges": [ + { + "Length": 18, + "StartIndex": 37, + }, + ], + }, + ], + "Top": 171, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer no_color START_NESTED green DEEPER_NESTED inherit green END_NESTED attributes.", + "TextHighlighters": [ + { + "Background": "#FF008000", + "Foreground": null, + "Ranges": [ + { + "Length": 57, + "StartIndex": 15, + }, + ], + }, + ], + "Top": 190, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer red START_NESTED inherit red DEEPER_NESTED inherit red END_NESTED attributes.", + "TextHighlighters": [ + { + "Background": "#FFFF0000", + "Foreground": null, + "Ranges": [ + { + "Length": 83, + "StartIndex": 0, + }, + ], + }, + ], + "Top": 209, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Outer red START_NESTED green DEEPER_NESTED blue END_NESTED attributes.", + "TextHighlighters": [ + { + "Background": "#FFFF0000", + "Foreground": null, + "Ranges": [ + { + "Length": 70, + "StartIndex": 0, + }, + ], + }, + { + "Background": "#FF008000", + "Foreground": null, + "Ranges": [ + { + "Length": 48, + "StartIndex": 10, + }, + ], + }, + { + "Background": "#FF0000FF", + "Foreground": null, + "Ranges": [ + { + "Length": 18, + "StartIndex": 29, + }, + ], + }, + ], + "Top": 228, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text border 1`] = ` +{ + "AutomationId": "text-border", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 395, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#FF000000", + "BorderThickness": "2,2,2,2", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 400, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 28, + "HorizontalAlignment": "Stretch", + "Left": 2, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Sample bordered text with default styling.", + "Top": 2, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 400, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF000000", + "BorderThickness": "2,2,2,2", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#FF008000", + "BorderThickness": "3,3,3,3", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 144, + "HorizontalAlignment": "Stretch", + "Left": 100, + "Margin": "0,0,0,0", + "Top": 132, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 518, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 78, + "HorizontalAlignment": "Stretch", + "Left": 33, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Some more bordered text + a tad of CSS. +1st nested - border specifcied but ignored. +2nd Inside text!", + "Top": 33, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 452, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF008000", + "BorderThickness": "3,3,3,3", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text is outlined and laid out within the normal text run, so will wrap etc as normal text.", + "Top": 376, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text can have advanced borders 1`] = ` +{ + "AutomationId": "advanced-borders", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 141, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#FFFF0000", + "BorderThickness": "20,15,10,5", + "Clip": null, + "CornerRadius": "7,5,1,3", + "FlowDirection": "LeftToRight", + "Height": 59, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#FFFF0000", + "BorderThickness": "20,15,10,5", + "Clip": null, + "CornerRadius": "7,5,1,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 20, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized borders.", + "Top": 15, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 688, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#FF0000FF", + "BorderThickness": "20,15,10,5", + "Clip": null, + "CornerRadius": "7,5,1,3", + "FlowDirection": "LeftToRight", + "Height": 59, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 59, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#FF0000FF", + "BorderThickness": "20,15,10,5", + "Clip": null, + "CornerRadius": "7,5,1,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 20, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized borders.", + "Top": 15, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 688, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": "#FF008000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "Height": 23, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 118, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#FF008000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "3,3,3,3", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 21, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized borders.", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 716, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`TextTest Text can have customized accessibility 1`] = ` +{ + "AutomationId": "text-accessibility", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized accessibility.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`TextTest Text can have customized dimensions 1`] = ` +{ + "AutomationId": "text-height-width", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized dimensions.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 100, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], +} +`; + +exports[`TextTest Text can have font variants 1`] = ` +{ + "AutomationId": "font-variants", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 95, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Text with small-caps font variant.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Text with oldstyle-nums font variant.", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Text with lining-nums font variant.", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Text with tabular-nums font variant.", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Text with proportional-nums font variant.", + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text color 1`] = ` +{ + "AutomationId": "text-color", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFF0000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Red color", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text color with children 1`] = ` +{ + "AutomationId": "text-outer-color", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "(Normal text,(R)red(G)green(B)blue(C)cyan(M)magenta(Y)yellow(K)black(and bold(and tiny bold italic blue(and tiny normal blue))))", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text decoration solid linethrough 1`] = ` +{ + "AutomationId": "text-decoration-solid-linethru", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Solid line-through", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text decoration underline 1`] = ` +{ + "AutomationId": "text-decoration-underline", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Solid underline", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text ellipsize 1`] = ` +{ + "AutomationId": "text-ellipsize", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 212, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "(default) tail", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This very long text should be truncated with dots in the end. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "middle", + "Top": 58, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This very long text should be truncated with dots in the middle. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 77, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "head", + "Top": 116, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This very long text should be truncated with dots in the beginning. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 135, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "clip", + "Top": 174, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This very long text should be clipped and this will not be visible. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 193, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text font family 1`] = ` +{ + "AutomationId": "text-font-family", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 17, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Sans-Serif Bold", + "Top": 17, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text font padding 1`] = ` +{ + "AutomationId": "text-font-padding", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 163, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 163, + "HorizontalAlignment": "Stretch", + "Left": 110, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 119, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 144, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Ey", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 119, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 37, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Default", + "Top": 144, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 45, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 163, + "HorizontalAlignment": "Stretch", + "Left": 450, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 144, + "HorizontalAlignment": "Stretch", + "Left": 24, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Ey", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 119, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "includeFontPadding: false", + "Top": 144, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 158, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`TextTest Text force one line 1`] = ` +{ + "AutomationId": "text-one-line", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Maximum of one line no matter now much I write here. If I keep writing it'll just truncate after one line. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text is selectable 1`] = ` +{ + "AutomationId": "text-selectable", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text is selectable if you click-and-hold, and will offer the native Android selection menus.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text letter spacing 1`] = ` +{ + "AutomationId": "text-letter-spacing", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 136, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "letterSpacing = 0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "letterSpacing = 2", + "Top": 24, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "letterSpacing = 9", + "Top": 48, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 21, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 67, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 16, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "With size and background color", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 169, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "letterSpacing = -1", + "Top": 93, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "[letterSpacing = 3][Nested letterSpacing = 0][Nested letterSpacing = 6]", + "Top": 117, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text line height 1`] = ` +{ + "AutomationId": "text-line-height", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 100, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 70, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Holisticly formulate inexpensive ideas before best-of-breed benefits. Continually expedite magnetic potentialities rather than client-focused interfaces.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 30, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Holisticly formulate inexpensive ideas before best-of-breed benefits. Continually expedite magnetic potentialities rather than client-focused interfaces.", + "Top": 70, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text padding 1`] = ` +{ + "AutomationId": "text-padding", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 39, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,10,10,10", + "Text": "This text is indented by 10px padding on all sides.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text ranging opacity 1`] = ` +{ + "AutomationId": "text-opacity", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 190, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 95, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 114, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 133, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 152, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text has customized opacity.", + "Top": 171, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`TextTest Text selection color 1`] = ` +{ + "AutomationId": "text-selection-color", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This text will have a orange highlight on selection.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text shadows 1`] = ` +{ + "AutomationId": "text-shadow", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 27, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Demo text shadow", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text size 1`] = ` +{ + "AutomationId": "text-size", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 31, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Size 23", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; + +exports[`TextTest Text transform 1`] = ` +{ + "AutomationId": "text-transform", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 209, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "THIS TEXT SHOULD BE UPPERCASED.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "this text should be lowercased.", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This Text Should Be CAPITALIZED.", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Mixed: UPPERCASE lowercase Capitalize Each Word", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Should be "ABC":ABC", + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Should be "XyZ":XyZ", + "Top": 95, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Should be "xYz":xYz", + "Top": 114, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Click to toggle uppercase: Hello", + "Top": 133, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Click to change raw text: HELLO WORLD", + "Top": 152, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 171, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Click to toggle fast text on next line (should remain uppercase):", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "HOWDY", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`TextTest Text unicode characters 1`] = ` +{ + "AutomationId": "text-unicode", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 95, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "星际争霸是世界上最好的游戏。", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 192, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "星际争霸是世界上最好的游戏。", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 263, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "星际争霸是世界上最好的游戏。", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 192, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 38, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "星际争霸是世界上最好的游戏。星际争霸是世界上最好的游戏。星际争霸是世界上最好的游戏。星际争霸是世界上最好的游戏。", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`TextTest Text wrapping 1`] = ` +{ + "AutomationId": "text-wrap", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 187, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "The text should wrap if it goes on multiple lines. See, this is going to the next line. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus felis eget augue condimentum suscipit. Suspendisse hendrerit, libero aliquet malesuada tempor, urna nibh consectetur tellus, vitae efficitur quam erat non mi. Maecenas vitae eros sit amet quam vestibulum porta sed sit amet tellus. Fusce quis lectus congue, fringilla arcu id, luctus urna. Cras sagittis ornare mauris sit amet dictum. Vestibulum feugiat laoreet fringilla. Vivamus ac diam vehicula felis venenatis sagittis vitae ultrices elit. Curabitur libero augue, laoreet quis orci vitae, congue euismod massa. Aenean nec odio sed urna vehicula fermentum non a magna. Quisque ut commodo neque, eget eleifend odio. Sed sit amet lacinia sem. Suspendisse in metus in purus scelerisque vestibulum. Nam metus dui, efficitur nec metus non, tincidunt pharetra sapien. Praesent id convallis metus, ut malesuada arcu. Quisque quam libero, pharetra eu tellus ac, aliquam fringilla erat. Quisque tempus in lorem ac suscipit.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/ViewComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/ViewComponentTest.test.ts.snap new file mode 100644 index 00000000000..eb98c648ebc --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/ViewComponentTest.test.ts.snap @@ -0,0 +1,1610 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ViewTests Views can adjust backface visibility 1`] = ` +{ + "AutomationId": "backface-visibility", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 29, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 83, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Front", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 33, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 8, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Back (You should not see this)", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 184, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can adjust backface visibility 2 1`] = ` +{ + "AutomationId": "backface-visibility-2", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 268, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Front (You should not see this)", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 188, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": "#FFFF0000", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 200, + "HorizontalAlignment": "Stretch", + "Left": 259, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 85, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Back", + "Top": 90, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 29, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have a custom nativeID 1`] = ` +{ + "AutomationId": "nativeid", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "A View with a nativeID "native-id-view"", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`ViewTests Views can have accessibility customization 1`] = ` +{ + "AutomationId": "accessibility", + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 57, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewControl", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 57, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "A View with accessibility values.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Current Number of Accessibility Taps: 0", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This element should be hidden from accessibility.", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have background colors 1`] = ` +{ + "AutomationId": "background-color", + "Background": "#FF527FE4", + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 25, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 5, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Blue background", + "Top": 5, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 708, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], +} +`; + +exports[`ViewTests Views can have borders 1`] = ` +{ + "AutomationId": "border", + "Background": null, + "BorderBrush": "#FF527FE4", + "BorderThickness": "5,5,5,5", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 45, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 15, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "5px blue border", + "Top": 15, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 688, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF527FE4", + "BorderThickness": "5,5,5,5", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], +} +`; + +exports[`ViewTests Views can have overflow 1`] = ` +{ + "AutomationId": "overflow", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 95, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 10, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 93, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "undefined", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Stretch", + "Left": 111, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 95, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 10, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 93, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "hidden", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 12, + "HorizontalAlignment": "Stretch", + "Left": 222, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 95, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 10, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 93, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 20, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "visible", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 200, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have padding and margins 1`] = ` +{ + "AutomationId": "padding-margin", + "Background": null, + "BorderBrush": "#FFBB0000", + "BorderThickness": "0.5,0.5,0.5,0.5", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 107, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#FF527FE4", + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 27, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 717, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "5px padding", + "Top": 6, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 705, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": "#FF527FE4", + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 17, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Top": 33, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 707, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 1, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "5px margin", + "Top": 1, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 705, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": "#FF527FE4", + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 42, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Top": 60, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 134, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "5px margin and padding,", + "Top": 6, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 122, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 6, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "widthAutonomous=true", + "Top": 21, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 122, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#FF000033", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#FFBB0000", + "BorderThickness": "0.5,0.5,0.5,0.5", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + ], +} +`; + +exports[`ViewTests Views can have ranging opacity 1`] = ` +{ + "AutomationId": "opacity", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 133, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 19, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0.1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 38, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0.3", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 57, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0.5", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 76, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0.7", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 95, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 0.9", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 114, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Opacity 1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have rounded borders 1`] = ` +{ + "AutomationId": "rounded-borders", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "25,25,25,25", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "25,25,25,25", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "25,25,25,25", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 60, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "25,25,25,25", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "5,10,25,25", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 120, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "5,10,25,25", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "5,10,25,25", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 180, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "10,10,10,10", + "Clip": null, + "CornerRadius": "5,10,25,25", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "6,6,0,0", + "Clip": null, + "CornerRadius": "20,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 240, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "6,6,0,0", + "Clip": null, + "CornerRadius": "20,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "0,6,6,0", + "Clip": null, + "CornerRadius": "0,20,0,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 290, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,6,6,0", + "Clip": null, + "CornerRadius": "0,20,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "6,0,0,6", + "Clip": null, + "CornerRadius": "0,0,0,20", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 340, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "6,0,0,6", + "Clip": null, + "CornerRadius": "0,0,0,20", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#E4000000", + "BorderThickness": "0,0,6,6", + "Clip": null, + "CornerRadius": "0,0,20,0", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 390, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,6,6", + "Clip": null, + "CornerRadius": "0,0,20,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have tool tips 1`] = ` +{ + "AutomationId": "tool-tip", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 45, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This Parent View has tooltip "Parent View"", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 15, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This view has tooltip "Child View 1"", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 30, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 15, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "This view has tooltip "Child View 2"", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 718, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], +} +`; + +exports[`ViewTests Views can have unique border width and radius per edge/corner 1`] = ` +{ + "AutomationId": "advanced-border", + "Background": "#FF808080", + "BorderBrush": "#FFFFA500", + "BorderThickness": "10,20,15,5", + "Clip": null, + "CornerRadius": "3,2,1,4", + "FlowDirection": "LeftToRight", + "Height": 50, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 50, + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": "#FFFFA500", + "BorderThickness": "10,20,15,5", + "Clip": null, + "CornerRadius": "3,2,1,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Microsoft.ReactNative.ViewPanel", + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/XAMLTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/XAMLTest.test.ts.snap new file mode 100644 index 00000000000..9e82bccf50d --- /dev/null +++ b/packages/e2e-test-app-fabric/test/__snapshots__/XAMLTest.test.ts.snap @@ -0,0 +1,1201 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`XamlTest Layout 1`] = ` +{ + "AutomationId": "ReactNativeXAMLRoot", + "Background": null, + "BorderBrush": "#00000000", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 328, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 31, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Microsoft.ReactNative.ViewPanel", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 32, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "10,5,6,6", + "Text": "simple TextBox", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "BorderElement", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "1,1,1,1", + "Name": "ContentElement", + "Padding": "10,5,6,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "10,5,6,6", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#99000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "DescriptionPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFF0000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "right aligned TextBlock", + "Top": 32, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "AutomationId": "tappableTextBlock", + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 19, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "tapping on this TextBlock brings up the button's flyout menu", + "Top": 51, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": "#FF008000", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Height": 80, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 70, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": "#FF0000FF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "4,4,4,4", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "11,5,11,6", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Button", + "children": [ + { + "Background": "#B3FFFFFF", + "BorderBrush": "Windows.UI.Xaml.Media.LinearGradientBrush", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ContentPresenter", + "Padding": "11,5,11,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.StackPanel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFF0000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.SymbolIcon", + "children": [ + { + "Background": "#00000000", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFF0000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "Button 1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 16, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 150, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 16, + "XamlType": "Windows.UI.Xaml.Shapes.Path", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 80, + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 166, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 80, + "XamlType": "Windows.UI.Xaml.Controls.Image", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF005A9E", + "Height": 32, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 246, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 40, + "XamlType": "Windows.UI.Xaml.Controls.Control", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "LayoutRoot", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "LottiePlayer", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.FrameworkElement", + }, + ], + }, + ], + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "Height": 50, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 278, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "Width": 800, + "XamlType": "Windows.UI.Xaml.Controls.Control", + "children": [ + { + "Background": "#FFDFF6DD", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ContentRoot", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "16,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "StandardIconArea", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FF0F7B0F", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,16,14,16", + "Name": "IconBackground", + "Padding": "0,0,0,0", + "Text": "", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#FFFFFFFF", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,16,14,16", + "Name": "StandardIcon", + "Padding": "0,0,0,0", + "Text": "", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + { + "Background": null, + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,16,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Panel", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Title", + "Padding": "0,0,0,0", + "Text": "title", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Message", + "Padding": "0,0,0,0", + "Text": "here is the message", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "Height": 38, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "5,5,5,5", + "Name": "CloseButton", + "Padding": "11,5,11,6", + "Top": 0, + "VerticalAlignment": "Top", + "Visibility": "Visible", + "Width": 38, + "XamlType": "Windows.UI.Xaml.Controls.Button", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ContentPresenter", + "Padding": "11,5,11,6", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 16, + "HorizontalAlignment": "Center", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 16, + "XamlType": "Windows.UI.Xaml.Controls.Viewbox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.SymbolIcon", + "children": [ + { + "Background": "#00000000", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; + +exports[`XamlTest MenuFlyout IsOpen 1`] = ` +{ + "Background": "Windows.UI.Xaml.Media.AcrylicBrush", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,2,0,2", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.MenuFlyoutPresenter", + "children": [ + { + "Background": "Windows.UI.Xaml.Media.AcrylicBrush", + "BorderBrush": "#0F000000", + "BorderThickness": "1,1,1,1", + "Clip": null, + "CornerRadius": "8,8,8,8", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,2,0,2", + "Name": "MenuFlyoutPresenterScrollViewer", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollViewer", + "children": [ + { + "Background": null, + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "Root", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": "Windows.UI.Xaml.Media.RectangleGeometry", + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#FF000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "ScrollContentPresenter", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ScrollContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ItemsPresenter", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.StackPanel", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "11,8,11,9", + "Text": "menu option 1", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.MenuFlyoutItem", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "4,2,4,2", + "Name": "LayoutRoot", + "Padding": "11,4,11,5", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 16, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "IconRoot", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 16, + "XamlType": "Windows.UI.Xaml.Controls.Viewbox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "IconContent", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.SymbolIcon", + "children": [ + { + "Background": "#00000000", + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Text": "", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "28,0,0,0", + "Name": "TextBlock", + "Padding": "0,0,0,0", + "Text": "menu option 1", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + { + "AutomationId": "menuOption2", + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "11,8,11,9", + "Text": "menu option 2", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.MenuFlyoutItem", + "children": [ + { + "Background": "#00FFFFFF", + "BorderBrush": "#00FFFFFF", + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "4,4,4,4", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "4,2,4,2", + "Name": "LayoutRoot", + "Padding": "11,4,11,5", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + "children": [ + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Height": 16, + "HorizontalAlignment": "Left", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "IconRoot", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "Width": 16, + "XamlType": "Windows.UI.Xaml.Controls.Viewbox", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Border", + "children": [ + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Name": "IconContent", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.ContentPresenter", + }, + ], + }, + ], + }, + { + "Clip": null, + "FlowDirection": "LeftToRight", + "Foreground": "#E4000000", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "28,0,0,0", + "Name": "TextBlock", + "Padding": "0,0,0,0", + "Text": "menu option 2", + "Top": 0, + "VerticalAlignment": "Center", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.TextBlock", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + "Background": null, + "BorderBrush": null, + "BorderThickness": "0,0,0,0", + "Clip": null, + "CornerRadius": "0,0,0,0", + "FlowDirection": "LeftToRight", + "HorizontalAlignment": "Stretch", + "Left": 0, + "Margin": "0,0,0,0", + "Padding": "0,0,0,0", + "Top": 0, + "VerticalAlignment": "Stretch", + "Visibility": "Visible", + "XamlType": "Windows.UI.Xaml.Controls.Grid", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], +} +`; diff --git a/packages/e2e-test-app-fabric/test/visitAllPages.test.ts b/packages/e2e-test-app-fabric/test/visitAllPages.test.ts new file mode 100644 index 00000000000..b0e4ad09284 --- /dev/null +++ b/packages/e2e-test-app-fabric/test/visitAllPages.test.ts @@ -0,0 +1,41 @@ +/** + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * @format + */ + +import {goToApiExample, goToComponentExample} from './RNTesterNavigation'; + +type RNTesterExampleModule = { + title: string; + description: string; +}; + +type RNTesterModuleInfo = { + key: string; + module: RNTesterExampleModule; +}; + +type RNTesterList = { + APIs: RNTesterModuleInfo[]; + Components: RNTesterModuleInfo[]; +}; + +const testerList: RNTesterList = require('@react-native-windows/tester/js/utils/RNTesterList'); + +const apiExamples = testerList.APIs.map(e => e.module.title); +const componentExamples = testerList.Components.map(e => e.module.title); + +describe('visitAllPages', () => { + for (const component of componentExamples) { + test(component, async () => await goToComponentExample(component)); + } + + for (const api of apiExamples) { + if (api === 'Transforms') + // disable until either transformExample uses units, or that isn't an error + continue; + test(api, async () => await goToApiExample(api)); + } +}); diff --git a/packages/e2e-test-app-fabric/tsconfig.json b/packages/e2e-test-app-fabric/tsconfig.json new file mode 100644 index 00000000000..4ec8824dcfa --- /dev/null +++ b/packages/e2e-test-app-fabric/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "@rnw-scripts/ts-config", + "compilerOptions": { + "types": ["jest"] + }, + "include": [ + "app", + "test", + ], + "exclude": [ + "node_modules" + ] +} diff --git a/packages/e2e-test-app-fabric/windows/ExperimentalFeatures.props b/packages/e2e-test-app-fabric/windows/ExperimentalFeatures.props new file mode 100644 index 00000000000..948120ec02c --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/ExperimentalFeatures.props @@ -0,0 +1,21 @@ + + + + + true + true + false + + true + + + + + 2.7.0-prerelease.210913003 + + + diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition.sln b/packages/e2e-test-app-fabric/windows/HelloComposition.sln new file mode 100644 index 00000000000..b4ec5d73abb --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition.sln @@ -0,0 +1,148 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.33414.496 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HelloComposition", "HelloComposition\HelloComposition.vcxproj", "{3719BE61-52D1-4F42-8A4C-E575BA16E65F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ReactNative", "ReactNative", "{229CEDD5-5608-40BB-9A11-5AE25468BAB3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Chakra", "..\..\..\vnext\Chakra\Chakra.vcxitems", "{C38970C0-5FBF-4D69-90D8-CBAC225AE895}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common", "..\..\..\vnext\Common\Common.vcxproj", "{FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Folly", "..\..\..\vnext\Folly\Folly.vcxproj", "{A990658C-CE31-4BCC-976F-0FC6B1AF693D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fmt", "..\..\..\vnext\fmt\fmt.vcxproj", "{14B93DC8-FD93-4A6D-81CB-8BC96644501C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative", "..\..\..\vnext\Microsoft.ReactNative\Microsoft.ReactNative.vcxproj", "{F7D32BD0-2749-483E-9A0D-1635EF7E3136}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Mso", "..\..\..\vnext\Mso\Mso.vcxitems", "{84E05BFA-CBAF-4F0D-BFB6-4CE85742A57E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative.Cxx", "..\..\..\vnext\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems", "{DA8B35B3-DA00-4B02-BDE6-6A397B3FD46B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative.Shared", "..\..\..\vnext\Shared\Shared.vcxitems", "{2049DBE9-8D13-42C9-AE4B-413AE38FFFD0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ReactCommon", "..\..\..\vnext\ReactCommon\ReactCommon.vcxproj", "{A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|ARM64.ActiveCfg = Debug|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|ARM64.Build.0 = Debug|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|x64.ActiveCfg = Debug|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|x64.Build.0 = Debug|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|x86.ActiveCfg = Debug|Win32 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Debug|x86.Build.0 = Debug|Win32 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|ARM64.ActiveCfg = Release|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|ARM64.Build.0 = Release|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|x64.ActiveCfg = Release|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|x64.Build.0 = Release|x64 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|x86.ActiveCfg = Release|Win32 + {3719BE61-52D1-4F42-8A4C-E575BA16E65F}.Release|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM64.Build.0 = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.ActiveCfg = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.Build.0 = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.ActiveCfg = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.Build.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.Deploy.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM64.ActiveCfg = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM64.Build.0 = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.ActiveCfg = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.Build.0 = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.ActiveCfg = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.Deploy.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.Build.0 = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.ActiveCfg = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.Build.0 = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.ActiveCfg = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.Build.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.Deploy.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM64.ActiveCfg = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM64.Build.0 = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.ActiveCfg = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.Build.0 = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.ActiveCfg = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.Build.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.Deploy.0 = Release|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|ARM64.Build.0 = Debug|ARM64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|x64.ActiveCfg = Debug|x64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|x64.Build.0 = Debug|x64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|x86.ActiveCfg = Debug|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|x86.Build.0 = Debug|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Debug|x86.Deploy.0 = Debug|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|ARM64.ActiveCfg = Release|ARM64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|ARM64.Build.0 = Release|ARM64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x64.ActiveCfg = Release|x64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x64.Build.0 = Release|x64 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x86.ActiveCfg = Release|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x86.Build.0 = Release|Win32 + {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x86.Deploy.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM64.Build.0 = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.ActiveCfg = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.Build.0 = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.ActiveCfg = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.Build.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.Deploy.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM64.ActiveCfg = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM64.Build.0 = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.ActiveCfg = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.Build.0 = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.ActiveCfg = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.Build.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.Deploy.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM64.Build.0 = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.ActiveCfg = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.Build.0 = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.ActiveCfg = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.Build.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.Deploy.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM64.ActiveCfg = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM64.Build.0 = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.ActiveCfg = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.Build.0 = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.ActiveCfg = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.Build.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.Deploy.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {C38970C0-5FBF-4D69-90D8-CBAC225AE895} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {A990658C-CE31-4BCC-976F-0FC6B1AF693D} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {14B93DC8-FD93-4A6D-81CB-8BC96644501C} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {F7D32BD0-2749-483E-9A0D-1635EF7E3136} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {84E05BFA-CBAF-4F0D-BFB6-4CE85742A57E} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {DA8B35B3-DA00-4B02-BDE6-6A397B3FD46B} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {2049DBE9-8D13-42C9-AE4B-413AE38FFFD0} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD} = {229CEDD5-5608-40BB-9A11-5AE25468BAB3} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {A9187620-797E-4EC0-B739-B58FF4C12BF3} + EndGlobalSection + GlobalSection(SharedMSBuildProjectFiles) = preSolution + ..\..\..\vnext\Shared\Shared.vcxitems*{2049dbe9-8d13-42c9-ae4b-413ae38fffd0}*SharedItemsImports = 9 + ..\..\..\vnext\Mso\Mso.vcxitems*{84e05bfa-cbaf-4f0d-bfb6-4ce85742a57e}*SharedItemsImports = 9 + ..\..\..\vnext\Chakra\Chakra.vcxitems*{c38970c0-5fbf-4d69-90d8-cbac225ae895}*SharedItemsImports = 9 + ..\..\..\vnext\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{da8b35b3-da00-4b02-bde6-6a397b3fd46b}*SharedItemsImports = 9 + ..\..\..\vnext\Chakra\Chakra.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\..\..\vnext\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\..\..\vnext\Mso\Mso.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\..\..\vnext\Shared\Shared.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + EndGlobalSection +EndGlobal diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp new file mode 100644 index 00000000000..ceb5dca3a31 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp @@ -0,0 +1,73 @@ +#include "pch.h" +#include "CompositionHost.h" + +using namespace winrt; +using namespace Windows::System; +using namespace Windows::UI; +using namespace Windows::UI::Composition; +using namespace Windows::UI::Composition::Desktop; +using namespace Windows::Foundation::Numerics; + +CompositionHost::CompositionHost() +{ +} + +CompositionHost* CompositionHost::GetInstance() +{ + static CompositionHost instance; + return &instance; +} + +CompositionHost::~CompositionHost() +{ +} + +void CompositionHost::Initialize(HWND hwnd) +{ + EnsureDispatcherQueue(); + if (m_dispatcherQueueController) m_compositor = Compositor(); + + if (m_compositor) + { + CreateDesktopWindowTarget(hwnd); + CreateCompositionRoot(); + } +} + +void CompositionHost::EnsureDispatcherQueue() +{ + namespace abi = ABI::Windows::System; + + if (m_dispatcherQueueController == nullptr) + { + DispatcherQueueOptions options + { + sizeof(DispatcherQueueOptions), /* dwSize */ + DQTYPE_THREAD_CURRENT, /* threadType */ + DQTAT_COM_ASTA /* apartmentType */ + }; + + Windows::System::DispatcherQueueController controller{ nullptr }; + check_hresult(CreateDispatcherQueueController(options, reinterpret_cast(put_abi(controller)))); + m_dispatcherQueueController = controller; + } +} + +void CompositionHost::CreateDesktopWindowTarget(HWND window) +{ + namespace abi = ABI::Windows::UI::Composition::Desktop; + + auto interop = m_compositor.as(); + DesktopWindowTarget target{ nullptr }; + check_hresult(interop->CreateDesktopWindowTarget(window, false, reinterpret_cast(put_abi(target)))); + m_target = target; +} + + +void CompositionHost::CreateCompositionRoot() +{ + auto root = m_compositor.CreateContainerVisual(); + root.RelativeSizeAdjustment({ 1.0f, 1.0f }); + root.Offset({ 124, 12, 0 }); + m_target.Root(root); +} diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h new file mode 100644 index 00000000000..a6702ca6d6a --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h @@ -0,0 +1,25 @@ +#pragma once +#include +#include +#include + +class CompositionHost +{ +public: + ~CompositionHost(); + static CompositionHost* GetInstance(); + + void Initialize(HWND hwnd); + +private: + CompositionHost(); + + void CreateDesktopWindowTarget(HWND window); + void EnsureDispatcherQueue(); + void CreateCompositionRoot(); + + winrt::Windows::UI::Composition::Compositor m_compositor{ nullptr }; + winrt::Windows::UI::Composition::Desktop::DesktopWindowTarget m_target{ nullptr }; + winrt::Windows::System::DispatcherQueueController m_dispatcherQueueController{ nullptr }; +}; + diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props b/packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props new file mode 100644 index 00000000000..bc3e95bcf38 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props @@ -0,0 +1,21 @@ + + + + + true + true + false + + true + + + + + 2.7.0-prerelease.210913003 + + + diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json b/packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json new file mode 100644 index 00000000000..51e27fbc0e4 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json @@ -0,0 +1,8 @@ +{ + "WinUIPackageName": "Microsoft.UI.Xaml", + "WinUIPackageVersion": "2.7.0", + "WindowsTargetPlatformVersion": "10.0", + "UseExperimentalNuGet": "false", + "UseHermes": "true", + "UseWinUI3": "false" + } diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp new file mode 100644 index 00000000000..74f03ad10cc --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp @@ -0,0 +1,495 @@ +// HelloComposition.cpp : Defines the entry point for the application. +// + +#include "pch.h" +#include "HelloComposition.h" +#include "CompositionHost.h" + +#include +#include + +#include + +#include + +#include "../../../../vnext/codegen/NativeDeviceInfoSpec.g.h" + +#include +#include +#include + +#include +#include + +#include "NativeModules.h" +#include "ReactPropertyBag.h" + +#define MAX_LOADSTRING 100 +#define BTN_ADD 1000 + +// Work around crash in DeviceInfo when running outside of XAML environment +// TODO rework built-in DeviceInfo to allow it to be driven without use of HWNDs or XamlApps +REACT_MODULE(DeviceInfo) +struct DeviceInfo { + using ModuleSpec = Microsoft::ReactNativeSpecs::DeviceInfoSpec; + + REACT_INIT(Initialize) + void Initialize(React::ReactContext const &reactContext) noexcept { + m_context = reactContext; + } + + REACT_GET_CONSTANTS(GetConstants) + Microsoft::ReactNativeSpecs::DeviceInfoSpec_Constants GetConstants() noexcept { + Microsoft::ReactNativeSpecs::DeviceInfoSpec_Constants constants; + Microsoft::ReactNativeSpecs::DeviceInfoSpec_DisplayMetrics screenDisplayMetrics; + screenDisplayMetrics.fontScale = 1; + screenDisplayMetrics.height = 1024; + screenDisplayMetrics.width = 1024; + screenDisplayMetrics.scale = 1; + constants.Dimensions.screen = screenDisplayMetrics; + constants.Dimensions.window = screenDisplayMetrics; + return constants; + } + + private: + winrt::Microsoft::ReactNative::ReactContext m_context; +}; + +// Have to use TurboModules to override built in modules.. so the standard attributed package provider doesn't work. +struct CompReactPackageProvider + : winrt::implements { + public: // IReactPackageProvider + void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept { + packageBuilder.AddTurboModule(L"DeviceInfo", winrt::Microsoft::ReactNative::MakeModuleProvider()); + } +}; + +// Global Variables: +WCHAR szTitle[MAX_LOADSTRING]; // The title bar text +WCHAR szWindowClass[MAX_LOADSTRING]; // the main window class name + +// Forward declarations of functions included in this code module: +LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); +INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM); + +winrt::Windows::System::DispatcherQueueController g_dispatcherQueueController{nullptr}; +winrt::Windows::UI::Composition::Compositor g_compositor{nullptr}; + +constexpr auto WindowDataProperty = L"WindowData"; + +int RunRNTester(int showCmd, bool useWebDebugger); + +struct WindowData { + static HINSTANCE s_instance; + static constexpr uint16_t defaultDebuggerPort = 9229; + + std::wstring m_bundleFile; + bool m_windowInited{false}; + winrt::Microsoft::ReactNative::CompositionHwndHost m_CompositionHwndHost{nullptr}; + winrt::Microsoft::ReactNative::ReactNativeHost m_host{nullptr}; + winrt::Microsoft::ReactNative::ReactInstanceSettings m_instanceSettings{nullptr}; + + bool m_useWebDebugger{false}; + bool m_fastRefreshEnabled{true}; + bool m_useDirectDebugger{false}; + bool m_breakOnNextLine{false}; + uint16_t m_debuggerPort{defaultDebuggerPort}; + xaml::ElementTheme m_theme{xaml::ElementTheme::Default}; + + WindowData(const winrt::Microsoft::ReactNative::CompositionHwndHost &compHost) + : m_CompositionHwndHost(compHost) { + winrt::Microsoft::ReactNative::Composition::CompositionUIService::SetCompositionContext( + InstanceSettings().Properties(), + winrt::Microsoft::ReactNative::Composition::CompositionContextHelper::CreateContext(g_compositor)); + } + + static WindowData *GetFromWindow(HWND hwnd) { + auto data = reinterpret_cast(GetProp(hwnd, WindowDataProperty)); + return data; + } + + winrt::Microsoft::ReactNative::ReactNativeHost Host() noexcept { + if (!m_host) { + m_host = winrt::Microsoft::ReactNative::ReactNativeHost(); + m_host.InstanceSettings(InstanceSettings()); + } + + return m_host; + } + winrt::Microsoft::ReactNative::ReactInstanceSettings InstanceSettings() noexcept { + if (!m_instanceSettings) { + m_instanceSettings = winrt::Microsoft::ReactNative::ReactInstanceSettings(); + } + + return m_instanceSettings; + } + + LRESULT OnCommand(HWND hwnd, int id, HWND /* hwndCtl*/, UINT) { + switch (id) { + case IDM_OPENJSFILE: { + DialogBox(s_instance, MAKEINTRESOURCE(IDD_OPENJSBUNDLEBOX), hwnd, &Bundle); + + if (!m_bundleFile.empty()) { + PCWSTR appName = L"RNTesterApp"; + + WCHAR workingDir[MAX_PATH]; + GetCurrentDirectory(MAX_PATH, workingDir); + + auto host = Host(); + // Disable until we have a 3rd party story for custom components + // RegisterAutolinkedNativeModulePackages(host.PackageProviders()); // Includes any + // autolinked modules + + host.InstanceSettings().JavaScriptBundleFile(m_bundleFile); + + host.InstanceSettings().UseWebDebugger(m_useWebDebugger); + host.InstanceSettings().UseDirectDebugger(m_useDirectDebugger); + host.InstanceSettings().BundleRootPath( + std::wstring(L"file:").append(workingDir).append(L"\\Bundle\\").c_str()); + host.InstanceSettings().DebuggerBreakOnNextLine(m_breakOnNextLine); + host.InstanceSettings().UseFastRefresh(m_fastRefreshEnabled); + host.InstanceSettings().DebuggerPort(m_debuggerPort); + host.InstanceSettings().UseDeveloperSupport(true); + + host.PackageProviders().Append(winrt::make()); + winrt::Microsoft::ReactNative::ReactCoreInjection::SetTopLevelWindowId( + host.InstanceSettings().Properties(), reinterpret_cast(hwnd)); + + // Nudge the ReactNativeHost to create the instance and wrapping context + host.ReloadInstance(); + + winrt::Microsoft::ReactNative::ReactViewOptions viewOptions; + viewOptions.ComponentName(appName); + m_CompositionHwndHost.ReactViewHost( + winrt::Microsoft::ReactNative::ReactCoreInjection::MakeViewHost(host, viewOptions)); + + auto windowData = WindowData::GetFromWindow(hwnd); + if (!windowData->m_windowInited) { + m_CompositionHwndHost.Initialize((uint64_t)hwnd); + windowData->m_windowInited = true; + } + } + + break; + } + case IDM_NEWWINDOW: { + std::thread rnTesterThread{([]() { + // For subsequent RN windows do not use the web debugger by default, + // since one instance can be connected to it at a time. + RunRNTester(SW_SHOW, false); + })}; + rnTesterThread.detach(); + break; + } + case IDM_ABOUT: + DialogBox(s_instance, MAKEINTRESOURCE(IDD_ABOUTBOX), hwnd, &About); + break; + case IDM_EXIT: + PostQuitMessage(0); + break; + case IDM_REFRESH: + Host().ReloadInstance(); + break; + case IDM_SETTINGS: + DialogBoxParam( + s_instance, + MAKEINTRESOURCE(IDD_SETTINGSBOX), + hwnd, + &Settings, + reinterpret_cast(this)); + break; + } + + return 0; + } + + LRESULT TranslateMessage(UINT message, WPARAM wparam, LPARAM lparam) noexcept { + if (m_CompositionHwndHost) { + return static_cast(m_CompositionHwndHost.TranslateMessage(message, wparam, lparam)); + } + return 0; + } + + /// Message handler for about box. + static INT_PTR CALLBACK About(HWND hwnd, UINT message, WPARAM wparam, LPARAM /* lparam */) noexcept { + switch (message) { + case WM_INITDIALOG: + return TRUE; + + case WM_COMMAND: + if (LOWORD(wparam) == IDOK || LOWORD(wparam) == IDCANCEL) { + EndDialog(hwnd, LOWORD(wparam)); + return TRUE; + } + break; + } + + return FALSE; + } + + static constexpr std::wstring_view g_bundleFiles[] = { + LR"(Samples/rntester)"}; + + static INT_PTR CALLBACK Bundle(HWND hwnd, UINT message, WPARAM wparam, LPARAM /*lparam*/) noexcept { + switch (message) { + case WM_INITDIALOG: { + HWND hwndListBox = GetDlgItem(hwnd, IDC_JSBUNDLELIST); + for (int i = 0; i < _countof(g_bundleFiles); i++) { + SendMessage( + hwndListBox, LB_ADDSTRING, 0, reinterpret_cast(g_bundleFiles[i].data())); + } + return TRUE; + } + case WM_COMMAND: + switch (LOWORD(wparam)) { + case IDOK: { + HWND hwndListBox = GetDlgItem(hwnd, IDC_JSBUNDLELIST); + int selectedItem = static_cast(SendMessage(hwndListBox, LB_GETCURSEL, 0, 0)); + if (0 <= selectedItem && selectedItem < _countof(g_bundleFiles)) { + auto self = GetFromWindow(GetParent(hwnd)); + self->m_bundleFile = g_bundleFiles[selectedItem]; + } + } + [[fallthrough]]; + case IDCANCEL: + EndDialog(hwnd, LOWORD(wparam)); + return TRUE; + } + break; + } + + return FALSE; + } + + static INT_PTR CALLBACK Settings(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) noexcept { + switch (message) { + case WM_INITDIALOG: { + auto boolToCheck = [](bool b) { return b ? BST_CHECKED : BST_UNCHECKED; }; + auto self = reinterpret_cast(lparam); + CheckDlgButton(hwnd, IDC_WEBDEBUGGER, boolToCheck(self->m_useWebDebugger)); + CheckDlgButton(hwnd, IDC_FASTREFRESH, boolToCheck(self->m_fastRefreshEnabled)); + CheckDlgButton(hwnd, IDC_DIRECTDEBUGGER, boolToCheck(self->m_useDirectDebugger)); + CheckDlgButton(hwnd, IDC_BREAKONNEXTLINE, boolToCheck(self->m_breakOnNextLine)); + + auto portEditControl = GetDlgItem(hwnd, IDC_DEBUGGERPORT); + //SetWindowTextW(portEditControl, std::to_wstring(self->m_debuggerPort).c_str()); + //SendMessageW(portEditControl, (UINT)EM_SETLIMITTEXT, (WPARAM)5, (LPARAM)0); + + auto cmbEngines = GetDlgItem(hwnd, IDC_JSENGINE); + //SendMessageW(cmbEngines, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)TEXT("Chakra")); + //SendMessageW(cmbEngines, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)TEXT("Hermes")); + //SendMessageW(cmbEngines, (UINT)CB_ADDSTRING, (WPARAM)0, (LPARAM)TEXT("V8")); + // SendMessageW(cmbEngines, CB_SETCURSEL, (WPARAM) static_cast(self->m_jsEngine), + // (LPARAM)0); + + auto cmbTheme = GetDlgItem(hwnd, IDC_THEME); + //SendMessageW(cmbTheme, CB_ADDSTRING, 0, (LPARAM)L"Default"); + //SendMessageW(cmbTheme, CB_ADDSTRING, 0, (LPARAM)L"Light"); + //SendMessageW(cmbTheme, CB_ADDSTRING, 0, (LPARAM)L"Dark"); + //ComboBox_SetCurSel(cmbTheme, static_cast(self->m_theme)); + + return TRUE; + } + case WM_COMMAND: { + switch (LOWORD(wparam)) { + case IDOK: { + auto self = GetFromWindow(GetParent(hwnd)); + self->m_useWebDebugger = IsDlgButtonChecked(hwnd, IDC_WEBDEBUGGER) == BST_CHECKED; + self->m_fastRefreshEnabled = IsDlgButtonChecked(hwnd, IDC_FASTREFRESH) == BST_CHECKED; + self->m_useDirectDebugger = IsDlgButtonChecked(hwnd, IDC_DIRECTDEBUGGER) == BST_CHECKED; + self->m_breakOnNextLine = IsDlgButtonChecked(hwnd, IDC_BREAKONNEXTLINE) == BST_CHECKED; + + auto themeComboBox = GetDlgItem(hwnd, IDC_THEME); + + WCHAR buffer[6] = {}; + auto portEditControl = GetDlgItem(hwnd, IDC_DEBUGGERPORT); + //GetWindowTextW(portEditControl, buffer, ARRAYSIZE(buffer)); + + try { + auto port = std::stoi(buffer); + if (port > UINT16_MAX) + port = defaultDebuggerPort; + self->m_debuggerPort = static_cast(port); + } catch (const std::out_of_range &) { + self->m_debuggerPort = defaultDebuggerPort; + } catch (const std::invalid_argument &) { + // Don't update the debugger port if the new value can't be parsed + // (E.g. includes letters or symbols). + } + + // auto cmbEngines = GetDlgItem(hwnd, IDC_JSENGINE); + // int itemIndex = (int)SendMessageW(cmbEngines, (UINT)CB_GETCURSEL, (WPARAM)0, + // (LPARAM)0); self->m_jsEngine = + // static_cast(itemIndex); + } + [[fallthrough]]; + case IDCANCEL: + EndDialog(hwnd, LOWORD(wparam)); + return true; + } + break; + } + } + + return FALSE; + } +}; + +extern "C" IMAGE_DOS_HEADER __ImageBase; +HINSTANCE WindowData::s_instance = reinterpret_cast(&__ImageBase); + +// +// FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM) +// +// PURPOSE: Processes messages for the main window. +// +LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + auto windowData = WindowData::GetFromWindow(hWnd); + if (windowData) { + auto result = WindowData::GetFromWindow(hWnd)->TranslateMessage(message, wParam, lParam); + if (result) + return result; + } + + switch (message) { + case WM_COMMAND: { + return WindowData::GetFromWindow(hWnd)->OnCommand( + hWnd, LOWORD(wParam), reinterpret_cast(lParam), HIWORD(wParam)); + } + case WM_DESTROY: { + delete WindowData::GetFromWindow(hWnd); + SetProp(hWnd, WindowDataProperty, 0); + PostQuitMessage(0); + return 0; + } + case WM_NCCREATE: { + auto cs = reinterpret_cast(lParam); + auto windowData = static_cast(cs->lpCreateParams); + WINRT_ASSERT(windowData); + SetProp(hWnd, WindowDataProperty, reinterpret_cast(windowData)); + CreateWindow( + TEXT("button"), + TEXT("Add element"), + WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON, + 12, + 12, + 100, + 50, + hWnd, + (HMENU)BTN_ADD, + nullptr, + nullptr); + break; + } + case WM_GETOBJECT: { + if (lParam == UiaRootObjectId) { + auto windowData = WindowData::GetFromWindow(hWnd); + if (!windowData->m_windowInited) + break; + + auto hwndHost = windowData->m_CompositionHwndHost; + winrt::com_ptr spReps; + hwndHost.UiaProvider().as(spReps); + LRESULT lResult = UiaReturnRawElementProvider(hWnd, wParam, lParam, spReps.get()); + return lResult; + } + } + } + + return DefWindowProc(hWnd, message, wParam, lParam); +} + +constexpr PCWSTR c_windowClassName = L"MS_REACTNATIVE_RNTESTER_COMPOSITION"; + +int RunRNTester(int showCmd, bool useWebDebugger) { + constexpr PCWSTR appName = L"React Native Tester (Composition)"; + + auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); + HWND hwnd = CreateWindow( + c_windowClassName, + appName, + WS_OVERLAPPEDWINDOW, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + nullptr, + nullptr, + WindowData::s_instance, + windowData.get()); + + WINRT_VERIFY(hwnd); + winrt::check_win32(!hwnd); + + windowData.release(); + + ShowWindow(hwnd, showCmd); + UpdateWindow(hwnd); + SetFocus(hwnd); + + HACCEL hAccelTable = LoadAccelerators(WindowData::s_instance, MAKEINTRESOURCE(IDC_RNTESTER_COMPOSITION)); + + MSG msg = {}; + while (GetMessage(&msg, nullptr, 0, 0)) { + if (!TranslateAccelerator(hwnd, hAccelTable, &msg)) { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + } + + return (int)msg.wParam; +} + +_Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR /* commandLine */, int showCmd) { + WNDCLASSEXW wcex = {}; + wcex.cbSize = sizeof(WNDCLASSEX); + wcex.style = CS_HREDRAW | CS_VREDRAW; + wcex.lpfnWndProc = &WndProc; + wcex.cbClsExtra = DLGWINDOWEXTRA; + wcex.cbWndExtra = sizeof(WindowData *); + wcex.hInstance = WindowData::s_instance; + wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); + wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); + wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_RNTESTER_COMPOSITION); + wcex.lpszClassName = c_windowClassName; + wcex.hIcon = LoadIconW(instance, MAKEINTRESOURCEW(IDI_ICON1)); + ATOM classId = RegisterClassEx(&wcex); + WINRT_VERIFY(classId); + winrt::check_win32(!classId); + + DispatcherQueueOptions options{ + sizeof(DispatcherQueueOptions), /* dwSize */ + DQTYPE_THREAD_CURRENT, /* threadType */ + DQTAT_COM_ASTA /* apartmentType */ + }; + + // Need to have a Dispatcher on the current thread to be able to create a Compositor + winrt::check_hresult(CreateDispatcherQueueController( + options, + reinterpret_cast( + winrt::put_abi(g_dispatcherQueueController)))); + + g_compositor = winrt::Windows::UI::Composition::Compositor(); + return RunRNTester(showCmd, false); +} + +// Message handler for about box. +INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) +{ + UNREFERENCED_PARAMETER(lParam); + switch (message) + { + case WM_INITDIALOG: + return (INT_PTR)TRUE; + + case WM_COMMAND: + if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) + { + EndDialog(hDlg, LOWORD(wParam)); + return (INT_PTR)TRUE; + } + break; + } + return (INT_PTR)FALSE; +} diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.h b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.h new file mode 100644 index 00000000000..d00d47e7885 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.h @@ -0,0 +1,3 @@ +#pragma once + +#include "resource.h" diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.ico b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.ico new file mode 100644 index 0000000000000000000000000000000000000000..b3ec03bd617f32e58128fa977fd6ac9605124f4b GIT binary patch literal 46227 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 literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj new file mode 100644 index 00000000000..d52f1432382 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj @@ -0,0 +1,160 @@ + + + + + + {3719BE61-52D1-4F42-8A4C-E575BA16E65F} + Win32Proj + HelloComposition + 10.0 + en-US + 17.0 + false + + + false + Windows Store + 10.0 + 10.0 + + + + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'node_modules\react-native-windows\package.json'))\node_modules\react-native-windows\ + + false + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + Application + true + v143 + Unicode + + + Application + Unicode + v143 + + + true + + + false + true + + + + + + + + + + + + + + Use + pch.h + $(IntDir)pch.pch + Level3 + true + %(AdditionalOptions) /bigobj + 4453;28204 + + + shell32.lib;user32.lib;windowsapp.lib;%(AdditionalDependenices) + Windows + true + + + + + _DEBUG;%(PreprocessorDefinitions) + stdcpp17 + + + + + NDEBUG;%(PreprocessorDefinitions) + + + + + USE_FABRIC;%(PreprocessorDefinitions) + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references targets in your node_modules\react-native-windows folder. The missing file is {0}. + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters new file mode 100644 index 00000000000..2203bc58c3d --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters @@ -0,0 +1,64 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + + + Resource Files + + + + + Resource Files + + + Resource Files + + + + + + \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/microsoft.ui.composition.effects_impl.h b/packages/e2e-test-app-fabric/windows/HelloComposition/microsoft.ui.composition.effects_impl.h new file mode 100644 index 00000000000..71633ae21a9 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/microsoft.ui.composition.effects_impl.h @@ -0,0 +1,1453 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. + +// This is a header-only implementation of Win2D-like effects descriptions, +// which can be use to describe effects graph in the Windows::UI::Composition API. + +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace Microsoft { + namespace UI { + namespace Composition { + namespace Effects + { +#ifndef BUILD_WINDOWS + namespace Windows = ::ABI::Windows; +#endif + + //----------------------------------------------------------------------------------------------------------------- + typedef enum EffectBorderMode + { + EffectBorderMode_Soft = 0, + EffectBorderMode_Hard = 1 + } EffectBorderMode; + + typedef enum EffectOptimization + { + EffectOptimization_Speed = 0, + EffectOptimization_Balanced = 1, + EffectOptimization_Quality = 2 + } EffectOptimization; + + typedef enum BlendEffectMode + { + BlendEffectMode_Multiply = 0, + BlendEffectMode_Screen = 1, + BlendEffectMode_Darken = 2, + BlendEffectMode_Lighten = 3, + BlendEffectMode_Dissolve = 4, + BlendEffectMode_ColorBurn = 5, + BlendEffectMode_LinearBurn = 6, + BlendEffectMode_DarkerColor = 7, + BlendEffectMode_LighterColor = 8, + BlendEffectMode_ColorDodge = 9, + BlendEffectMode_LinearDodge = 10, + BlendEffectMode_Overlay = 11, + BlendEffectMode_SoftLight = 12, + BlendEffectMode_HardLight = 13, + BlendEffectMode_VividLight = 14, + BlendEffectMode_LinearLight = 15, + BlendEffectMode_PinLight = 16, + BlendEffectMode_HardMix = 17, + BlendEffectMode_Difference = 18, + BlendEffectMode_Exclusion = 19, + BlendEffectMode_Hue = 20, + BlendEffectMode_Saturation = 21, + BlendEffectMode_Color = 22, + BlendEffectMode_Luminosity = 23, + BlendEffectMode_Subtract = 24, + BlendEffectMode_Division = 25 + } BlendEffectMode; + + typedef enum CanvasComposite + { + CanvasComposite_SourceOver = (int)0, + CanvasComposite_DestinationOver = (int)1, + CanvasComposite_SourceIn = (int)2, + CanvasComposite_DestinationIn = (int)3, + CanvasComposite_SourceOut = (int)4, + CanvasComposite_DestinationOut = (int)5, + CanvasComposite_SourceAtop = (int)6, + CanvasComposite_DestinationAtop = (int)7, + CanvasComposite_Xor = (int)8, + CanvasComposite_Add = (int)9, + CanvasComposite_Copy = (int)10, + CanvasComposite_BoundedCopy = (int)11, + CanvasComposite_MaskInvert = (int)12 + } CanvasComposite; + + MIDL_INTERFACE("5673248E-7266-5E49-B2AB-2589D5D875C3") + IBlendEffect : IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Mode(BlendEffectMode* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Mode(BlendEffectMode value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Background(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Background(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Foreground(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Foreground(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + }; + + MIDL_INTERFACE("25F942C7-7FEE-518A-BA7B-22A0060AF7F6") + IColorSourceEffect : IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Color(Windows::UI::Color* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Color(Windows::UI::Color value) = 0; + }; + + MIDL_INTERFACE("58360908-1B6B-4302-8ECD-CC24B26F27B1") + ICompositeStepEffect : IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Mode(CanvasComposite* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Mode(CanvasComposite value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Destination(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Destination(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + }; + + MIDL_INTERFACE("A82EC394-6734-5830-9123-2C82B27DD3C0") + IGaussianBlurEffect : IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_BlurAmount(float* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_BlurAmount(float value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Optimization(EffectOptimization* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Optimization(EffectOptimization value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_BorderMode(EffectBorderMode* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_BorderMode(EffectBorderMode value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + }; + + MIDL_INTERFACE("94B6AD75-C540-51B8-A9D1-544174ADC68D") + IOpacityEffect : IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Opacity(float* value) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Opacity(float value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; + }; + + //----------------------------------------------------------------------------------------------------------------- + + // Base class for Win2D-like effect descriptions + template + class EffectBase abstract : public Microsoft::WRL::RuntimeClass< + Microsoft::WRL::RuntimeClassFlags, + Windows::Graphics::Effects::IGraphicsEffect, + Windows::Graphics::Effects::IGraphicsEffectSource, + Windows::Graphics::Effects::IGraphicsEffectD2D1Interop, + TEffectInterface> + { + protected: + // This is a header file so we can't use "using namespace", but we can do this: + typedef Windows::UI::Color UIColor; // Renamed because we use "Color" as a field name + typedef Windows::Foundation::IPropertyValue IPropertyValue; + typedef Windows::Foundation::IPropertyValueStatics IPropertyValueStatics; + typedef Windows::Foundation::Numerics::Vector2 Vector2; + typedef Windows::Foundation::Numerics::Vector3 Vector3; + typedef Windows::Foundation::Numerics::Matrix3x2 Matrix3x2; + typedef Windows::Graphics::Effects::GRAPHICS_EFFECT_PROPERTY_MAPPING GRAPHICS_EFFECT_PROPERTY_MAPPING; + typedef Windows::Graphics::Effects::GRAPHICS_EFFECT_PROPERTY_MAPPING PropertyMapping; + typedef Windows::Graphics::Effects::IGraphicsEffectSource IGraphicsEffectSource; + + public: + // IGraphicsEffect + IFACEMETHODIMP get_Name(_Out_ HSTRING* name) override { return Name.CopyTo(name); } + IFACEMETHODIMP put_Name(_In_ HSTRING name) override { return Name.Set(name); } + + // IGraphicsEffectD2D1Interop + IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 0; return S_OK; } + IFACEMETHODIMP GetPropertyCount(_Out_ UINT* count) override { *count = 0; return S_OK; } + + IFACEMETHODIMP GetSource(UINT, _Outptr_result_maybenull_ IGraphicsEffectSource**) override + { + return E_INVALIDARG; + } + + IFACEMETHODIMP GetProperty(UINT, _Outptr_ IPropertyValue**) override + { + return E_INVALIDARG; + } + + IFACEMETHODIMP GetNamedPropertyMapping(_In_z_ LPCWSTR, _Out_ UINT*, + _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING*) override + { + return E_INVALIDARG; + } + + protected: + // Invokes a functor with the pointer to the property factory + template + static HRESULT UsePropertyFactory(const TFunc& func) + { + Microsoft::WRL::ComPtr propertyValueFactory; + Microsoft::WRL::Wrappers::HStringReference activatableClassId{ RuntimeClass_Windows_Foundation_PropertyValue }; + HRESULT hr = GetActivationFactory(activatableClassId.Get(), &propertyValueFactory); + return FAILED(hr) ? hr : func(propertyValueFactory.Get()); + } + + template + static HRESULT CreateColor( + _In_ IPropertyValueStatics* statics, + UIColor color, + _Outptr_ IPropertyValue ** value) + { + static_assert(ComponentCount == 3 || ComponentCount == 4, "Unexpected color component count."); + float values[] = { color.R / 255.0f, color.G / 255.0f, color.B / 255.0f, color.A / 255.0f }; + Microsoft::WRL::ComPtr valueInspectable; + return statics->CreateSingleArray(ComponentCount, values, (IInspectable**)value); + } + + // Make a bool not a compile-time constant to avoid compiler/OACR warnings + static bool Passthrough(bool value) { return value; } + + // Helpers to implement GetNamedPropertyMapping more succintly + struct NamedProperty + { + const wchar_t* Name; // Compile-time constant + UINT Index; // Property index + GRAPHICS_EFFECT_PROPERTY_MAPPING Mapping; + }; + + HRESULT GetNamedPropertyMappingImpl( + _In_count_(namedPropertyCount) const NamedProperty* namedProperties, + UINT namedPropertyCount, + _In_z_ LPCWSTR name, + _Out_ UINT* index, + _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING* mapping) + { + for (UINT i = 0; i < namedPropertyCount; ++i) + { + const auto& prop = namedProperties[i]; + if (_wcsicmp(name, prop.Name) == 0) + { + *index = prop.Index; + *mapping = prop.Mapping; + return S_OK; + } + } + return E_INVALIDARG; + } + + // M_PI requires us to be the first to include math.h, not worth it + static constexpr float k_PI = 3.14159265358979f; + static constexpr float k_DegreesPerRadian = 180.0f / k_PI; + + public: + Microsoft::WRL::Wrappers::HString Name; + }; + + //----------------------------------------------------------------------------------------------------------------- + // Helper macros to make implementation more succint + +#pragma push_macro("DECLARE_D2D_GUID") +#undef DECLARE_D2D_GUID +#define DECLARE_D2D_GUID(Guid) \ + IFACEMETHODIMP GetEffectId(_Out_ GUID* id) override { *id = Guid; return S_OK; } + +#pragma push_macro("DECLARE_POD_PROPERTY") +#undef DECLARE_POD_PROPERTY +#define DECLARE_POD_PROPERTY(Name, Type, InitialValue, Condition) \ + private: \ + Type Name = InitialValue; \ + public: \ + IFACEMETHODIMP get_##Name(_Out_ Type* value) override { *value = Name; return S_OK; } \ + IFACEMETHODIMP put_##Name(Type value) override \ + { \ + if (!Passthrough(Condition)) { return E_INVALIDARG; } \ + Name = value; \ + return S_OK; \ + } + +#pragma push_macro("DECLARE_SOURCE") +#undef DECLARE_SOURCE +#define DECLARE_SOURCE(Name) \ + Microsoft::WRL::ComPtr Name; \ + IFACEMETHODIMP get_##Name(_Outptr_result_maybenull_ IGraphicsEffectSource** value) override { return Name.CopyTo(value); } \ + IFACEMETHODIMP put_##Name(_In_ IGraphicsEffectSource* value) override { Name = value; return S_OK; } + +#pragma push_macro("DECLARE_SINGLE_SOURCE") +#undef DECLARE_SINGLE_SOURCE +#define DECLARE_SINGLE_SOURCE(Name) \ + DECLARE_SOURCE(Name) \ + IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 1; return S_OK; } \ + IFACEMETHODIMP GetSource(UINT index, _Outptr_result_maybenull_ IGraphicsEffectSource** source) override \ + { \ + return index == 0 ? Name.CopyTo(source) : E_INVALIDARG; \ + } + +#pragma push_macro("DECLARE_DUAL_SOURCES") +#undef DECLARE_DUAL_SOURCES +#define DECLARE_DUAL_SOURCES(Name1, Name2) \ + DECLARE_SOURCE(Name1) \ + DECLARE_SOURCE(Name2) \ + IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 2; return S_OK; } \ + IFACEMETHODIMP GetSource(UINT index, _Outptr_result_maybenull_ IGraphicsEffectSource** source) override \ + { \ + return index == 0 ? Name1.CopyTo(source) : index == 1 ? Name2.CopyTo(source) : E_INVALIDARG; \ + } + +#pragma push_macro("DECLARE_NAMED_PROPERTY_MAPPING") +#undef DECLARE_NAMED_PROPERTY_MAPPING +#define DECLARE_NAMED_PROPERTY_MAPPING(...) \ + IFACEMETHODIMP GetNamedPropertyMapping(_In_z_ LPCWSTR name, _Out_ UINT* index, \ + _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING* mapping) override \ + { \ + static const NamedProperty s_Properties[] = { __VA_ARGS__ }; \ + return GetNamedPropertyMappingImpl(s_Properties, _countof(s_Properties), name, index, mapping); \ + } + + //----------------------------------------------------------------------------------------------------------------- + + //class AlphaMaskEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_AlphaMaskEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1AlphaMask); + // DECLARE_DUAL_SOURCES(Source, Mask); + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class ArithmeticCompositeEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ArithmeticCompositeEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1ArithmeticComposite); + // DECLARE_DUAL_SOURCES(Source1, Source2); + // DECLARE_POD_PROPERTY(MultiplyAmount, float, 1.0f, true); + // DECLARE_POD_PROPERTY(Source1Amount, float, 0.0f, true); + // DECLARE_POD_PROPERTY(Source2Amount, float, 0.0f, true); + // DECLARE_POD_PROPERTY(Offset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"MultiplyAmount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORX }, + // { L"Source1Amount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORY }, + // { L"Source2Amount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORZ }, + // { L"Offset", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORW }, + // { L"ClampOutput", D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS: + // { + // float coefficients[4] = { MultiplyAmount, Source1Amount, Source2Amount, Offset }; + // return statics->CreateSingleArray(4, coefficients, (IInspectable**)value); + // } + // case D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT: + // return statics->CreateBoolean(ClampOutput, (IInspectable**)value); + // default: + // return E_INVALIDARG; + // } + // }); + // } + //}; + + //----------------------------------------------------------------------------------------------------------------- + + class BlendEffect WrlFinal : public EffectBase + { + InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_BlendEffect", BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1Blend); + DECLARE_DUAL_SOURCES(Background, Foreground); + DECLARE_POD_PROPERTY(Mode, BlendEffectMode, BlendEffectMode_Multiply, true); + DECLARE_NAMED_PROPERTY_MAPPING( + { L"Mode", D2D1_BLEND_PROP_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + public: + IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + { + return UsePropertyFactory([=](IPropertyValueStatics* statics) + { + switch (index) + { + case D2D1_BLEND_PROP_MODE: return statics->CreateUInt32(Mode, (IInspectable**)value); + default: return E_INVALIDARG; + } + }); + } + }; + + //----------------------------------------------------------------------------------------------------------------- + + //class BorderEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_BorderEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Border); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(ExtendX, CanvasEdgeBehavior, CanvasEdgeBehavior_Clamp, true); + // DECLARE_POD_PROPERTY(ExtendY, CanvasEdgeBehavior, CanvasEdgeBehavior_Clamp, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"ExtendX", D2D1_BORDER_PROP_EDGE_MODE_X, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"ExtendY", D2D1_BORDER_PROP_EDGE_MODE_Y, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_BORDER_PROP_EDGE_MODE_X: return statics->CreateUInt32(ExtendX, (IInspectable**)value); + // case D2D1_BORDER_PROP_EDGE_MODE_Y: return statics->CreateUInt32(ExtendY, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class ColorMatrixEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ColorMatrixEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1ColorMatrix); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(ColorMatrix, Matrix5x4, (Matrix5x4{ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0 }), true); + // DECLARE_POD_PROPERTY(AlphaMode, CanvasAlphaMode, CanvasAlphaMode_Premultiplied, value != CanvasAlphaMode_Ignore); + // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"ColorMatrix", D2D1_COLORMATRIX_PROP_COLOR_MATRIX, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaMode", D2D1_COLORMATRIX_PROP_ALPHA_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE }, + // { L"ClampOutput", D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 3; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_COLORMATRIX_PROP_COLOR_MATRIX: return statics->CreateSingleArray(20, reinterpret_cast(&ColorMatrix), (IInspectable**)value); + // case D2D1_COLORMATRIX_PROP_ALPHA_MODE: + // { + // switch (AlphaMode) + // { + // case CanvasAlphaMode_Premultiplied: + // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED, (IInspectable**)value); + // case CanvasAlphaMode_Straight: + // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT, (IInspectable**)value); + // } + // break; + // } + // case D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); + // } + // return E_INVALIDARG; + // }); + // } + //}; + + //----------------------------------------------------------------------------------------------------------------- + + class ColorSourceEffect WrlFinal : public EffectBase + { + InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_ColorSourceEffect", BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1Flood); + DECLARE_POD_PROPERTY(Color, UIColor, (UIColor{ 255, 0, 0, 0 }), true); + DECLARE_NAMED_PROPERTY_MAPPING( + { L"Color", D2D1_FLOOD_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR4 }); + + public: + IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + { + return UsePropertyFactory([=](IPropertyValueStatics* statics) + { + switch (index) + { + case D2D1_FLOOD_PROP_COLOR: return CreateColor<4>(statics, Color, value); + default: return E_INVALIDARG; + } + }); + } + }; + + //----------------------------------------------------------------------------------------------------------------- + // Win2D has CompositeEffect with an arbitrary number of sources, + // but this involves having an IVector of sources and is more trouble than it's worth. + // We declare a simplified single-step composite effect between two sources. + + class CompositeStepEffect WrlFinal : public EffectBase + { + InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_CompositeStepEffect", BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1Composite); + DECLARE_DUAL_SOURCES(Destination, Source); + DECLARE_POD_PROPERTY(Mode, CanvasComposite, CanvasComposite_SourceOver, true); + DECLARE_NAMED_PROPERTY_MAPPING( + { L"Mode", D2D1_COMPOSITE_PROP_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + public: + IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + { + return UsePropertyFactory([=](IPropertyValueStatics* statics) + { + switch (index) + { + case D2D1_COMPOSITE_PROP_MODE: return statics->CreateUInt32(Mode, (IInspectable**)value); + default: return E_INVALIDARG; + } + }); + } + }; + + ////----------------------------------------------------------------------------------------------------------------- + + //class ContrastEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ContrastEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Contrast); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Contrast, float, 0.0f, value >= -1.0f && value <= 1.0f); + // DECLARE_POD_PROPERTY(ClampSource, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Contrast", D2D1_CONTRAST_PROP_CONTRAST, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"ClampSource", D2D1_CONTRAST_PROP_CLAMP_INPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_CONTRAST_PROP_CONTRAST: return statics->CreateSingle(Contrast, (IInspectable**)value); + // case D2D1_CONTRAST_PROP_CLAMP_INPUT: return statics->CreateBoolean(ClampSource, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class CrossFadeEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_CrossFadeEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1CrossFade); + // DECLARE_DUAL_SOURCES(Source1, Source2); + // DECLARE_POD_PROPERTY(Weight, float, 0.5f, value >= 0.0f && value <= 1.0f); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Weight", D2D1_CROSSFADE_PROP_WEIGHT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_CROSSFADE_PROP_WEIGHT: return statics->CreateSingle(Weight, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class DistantDiffuseEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_DistantDiffuseEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1DistantDiffuse); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Azimuth, float, 0.0f, true); // D2D clamps within [0, 360] degrees + // DECLARE_POD_PROPERTY(Elevation, float, 0.0f, true); // D2D clamps within [0, 360] degrees + // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Azimuth", D2D1_DISTANTDIFFUSE_PROP_AZIMUTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"Elevation", D2D1_DISTANTDIFFUSE_PROP_ELEVATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"DiffuseAmount", D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_DISTANTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, ); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 7; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_DISTANTDIFFUSE_PROP_AZIMUTH: return statics->CreateSingle(Azimuth * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_DISTANTDIFFUSE_PROP_ELEVATION: return statics->CreateSingle(Elevation * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); + // case D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_DISTANTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class DistantSpecularEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_DistantSpecularEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1DistantSpecular); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Azimuth, float, 0.0f, true); // D2D clamps within [0, 360] degrees + // DECLARE_POD_PROPERTY(Elevation, float, 0.0f, true); // D2D clamps within [0, 360] degrees + // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Azimuth", D2D1_DISTANTSPECULAR_PROP_AZIMUTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"Elevation", D2D1_DISTANTSPECULAR_PROP_ELEVATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"SpecularExponent", D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"SpecularAmount", D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_DISTANTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_DISTANTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 8; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_DISTANTSPECULAR_PROP_AZIMUTH: return statics->CreateSingle(Azimuth * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_ELEVATION: return statics->CreateSingle(Elevation * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_DISTANTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class ExposureEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ExposureEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Exposure); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Exposure, float, 0.0f, value >= -2.0f && value <= 2.0f); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Exposure", D2D1_EXPOSURE_PROP_EXPOSURE_VALUE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_EXPOSURE_PROP_EXPOSURE_VALUE: return statics->CreateSingle(Exposure, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class GammaTransferEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_GammaTransferEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1GammaTransfer); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(RedAmplitude, float, 1.0f, true); + // DECLARE_POD_PROPERTY(RedExponent, float, 1.0f, true); + // DECLARE_POD_PROPERTY(RedOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(RedDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(GreenAmplitude, float, 1.0f, true); + // DECLARE_POD_PROPERTY(GreenExponent, float, 1.0f, true); + // DECLARE_POD_PROPERTY(GreenOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(GreenDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(BlueAmplitude, float, 1.0f, true); + // DECLARE_POD_PROPERTY(BlueExponent, float, 1.0f, true); + // DECLARE_POD_PROPERTY(BlueOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(BlueDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(AlphaAmplitude, float, 1.0f, true); + // DECLARE_POD_PROPERTY(AlphaExponent, float, 1.0f, true); + // DECLARE_POD_PROPERTY(AlphaOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(AlphaDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"RedAmplitude", D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"RedExponent", D2D1_GAMMATRANSFER_PROP_RED_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"RedOffset", D2D1_GAMMATRANSFER_PROP_RED_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"RedDisable", D2D1_GAMMATRANSFER_PROP_RED_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenAmplitude", D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenExponent", D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenOffset", D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenDisable", D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueAmplitude", D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueExponent", D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueOffset", D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueDisable", D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaAmplitude", D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaExponent", D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaOffset", D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaDisable", D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"ClampOutput", D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 17; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE: return statics->CreateSingle(RedAmplitude, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_RED_EXPONENT: return statics->CreateSingle(RedExponent, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_RED_OFFSET: return statics->CreateSingle(RedOffset, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_RED_DISABLE: return statics->CreateBoolean(RedDisable, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE: return statics->CreateSingle(GreenAmplitude, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT: return statics->CreateSingle(GreenExponent, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET: return statics->CreateSingle(GreenOffset, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE: return statics->CreateBoolean(GreenDisable, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE: return statics->CreateSingle(BlueAmplitude, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT: return statics->CreateSingle(BlueExponent, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET: return statics->CreateSingle(BlueOffset, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE: return statics->CreateBoolean(BlueDisable, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE: return statics->CreateSingle(AlphaAmplitude, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT: return statics->CreateSingle(AlphaExponent, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET: return statics->CreateSingle(AlphaOffset, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE: return statics->CreateBoolean(AlphaDisable, (IInspectable**)value); + // case D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + //----------------------------------------------------------------------------------------------------------------- + + class GaussianBlurEffect WrlFinal : public EffectBase + { + InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_GaussianBlurEffect", BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1GaussianBlur); + DECLARE_SINGLE_SOURCE(Source); + DECLARE_POD_PROPERTY(BlurAmount, float, 3.0f, value >= 0.0f && value <= 250.0f); + DECLARE_POD_PROPERTY(Optimization, EffectOptimization, EffectOptimization_Balanced, true); + DECLARE_POD_PROPERTY(BorderMode, EffectBorderMode, EffectBorderMode_Soft, true); + DECLARE_NAMED_PROPERTY_MAPPING( + { L"BlurAmount", D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + { L"Optimization", D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + { L"BorderMode", D2D1_GAUSSIANBLUR_PROP_BORDER_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + public: + IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 3; return S_OK; } + + IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + { + return UsePropertyFactory([=](IPropertyValueStatics* statics) + { + switch (index) + { + case D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION: return statics->CreateSingle(BlurAmount, (IInspectable**)value); + case D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION: return statics->CreateUInt32(Optimization, (IInspectable**)value); + case D2D1_GAUSSIANBLUR_PROP_BORDER_MODE: return statics->CreateUInt32(BorderMode, (IInspectable**)value); + default: return E_INVALIDARG; + } + }); + } + }; + + //----------------------------------------------------------------------------------------------------------------- + + //class GrayscaleEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_GrayscaleEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Grayscale); + // DECLARE_SINGLE_SOURCE(Source); + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class HueRotationEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_HueRotationEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1HueRotation); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Angle, float, 0.0f, true); // D2D clamps within [0, 360] degrees + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Angle", D2D1_HUEROTATION_PROP_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_HUEROTATION_PROP_ANGLE: + // return statics->CreateSingle(Angle * k_DegreesPerRadian, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class InvertEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_InvertEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Invert); + // DECLARE_SINGLE_SOURCE(Source); + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class LinearTransferEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_LinearTransferEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1LinearTransfer); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(RedOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(RedSlope, float, 1.0f, true); + // DECLARE_POD_PROPERTY(RedDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(GreenOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(GreenSlope, float, 1.0f, true); + // DECLARE_POD_PROPERTY(GreenDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(BlueOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(BlueSlope, float, 1.0f, true); + // DECLARE_POD_PROPERTY(BlueDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(AlphaOffset, float, 0.0f, true); + // DECLARE_POD_PROPERTY(AlphaSlope, float, 1.0f, true); + // DECLARE_POD_PROPERTY(AlphaDisable, boolean, static_cast(false), true); + // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"RedOffset", D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"RedSlope", D2D1_LINEARTRANSFER_PROP_RED_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"RedDisable", D2D1_LINEARTRANSFER_PROP_RED_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenOffset", D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenSlope", D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenDisable", D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueOffset", D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueSlope", D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueDisable", D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaOffset", D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaSlope", D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaDisable", D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"ClampOutput", D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT } ); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 13; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT: return statics->CreateSingle(RedOffset, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_RED_SLOPE: return statics->CreateSingle(RedSlope, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_RED_DISABLE: return statics->CreateBoolean(RedDisable, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT: return statics->CreateSingle(GreenOffset, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE: return statics->CreateSingle(GreenSlope, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE: return statics->CreateBoolean(GreenDisable, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT: return statics->CreateSingle(BlueOffset, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE: return statics->CreateSingle(BlueSlope, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE: return statics->CreateBoolean(BlueDisable, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT: return statics->CreateSingle(AlphaOffset, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE: return statics->CreateSingle(AlphaSlope, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE: return statics->CreateBoolean(AlphaDisable, (IInspectable**)value); + // case D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class LuminanceToAlphaEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_LuminanceToAlphaEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1LuminanceToAlpha); + // DECLARE_SINGLE_SOURCE(Source); + //}; + + //----------------------------------------------------------------------------------------------------------------- + + class OpacityEffect WrlFinal : public EffectBase + { + InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_OpacityEffect", BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1Opacity); + DECLARE_SINGLE_SOURCE(Source); + DECLARE_POD_PROPERTY(Opacity, float, 1.0f, value >= 0.0f && value <= 1.0f); + DECLARE_NAMED_PROPERTY_MAPPING( + { L"Opacity", D2D1_OPACITY_PROP_OPACITY, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + public: + IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + { + return UsePropertyFactory([=](IPropertyValueStatics* statics) + { + switch (index) + { + case D2D1_OPACITY_PROP_OPACITY: return statics->CreateSingle(Opacity, (IInspectable**)value); + default: return E_INVALIDARG; + } + }); + } + }; + + //----------------------------------------------------------------------------------------------------------------- + + //class PointDiffuseEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PointDiffuseEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1PointDiffuse); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"LightPosition", D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"DiffuseAmount", D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_POINTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_POINTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 6; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); + // case D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); + // case D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_POINTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_POINTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class PointSpecularEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PointSpecularEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1PointSpecular); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"LightPosition", D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"SpecularExponent", D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"SpecularAmount", D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_POINTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_POINTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_POINTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 7; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); + // case D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); + // case D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); + // case D2D1_POINTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_POINTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_POINTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class PosterizeEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PosterizeEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Posterize); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(RedValueCount, int, 4, value >= 2 && value <= 16); + // DECLARE_POD_PROPERTY(GreenValueCount, int, 4, value >= 2 && value <= 16); + // DECLARE_POD_PROPERTY(BlueValueCount, int, 4, value >= 2 && value <= 16); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"RedValueCount", D2D1_POSTERIZE_PROP_RED_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"GreenValueCount", D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BlueValueCount", D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_POSTERIZE_PROP_RED_VALUE_COUNT: return statics->CreateInt32(RedValueCount, (IInspectable**)value); + // case D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT: return statics->CreateInt32(GreenValueCount, (IInspectable**)value); + // case D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT: return statics->CreateInt32(BlueValueCount, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class PremultiplyEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PremultiplyEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Premultiply); + // DECLARE_SINGLE_SOURCE(Source); + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class SaturationEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SaturationEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Saturation); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Saturation, float, 0.5f, value >= 0.0f && value <= 2.0f); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Saturation", D2D1_SATURATION_PROP_SATURATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_SATURATION_PROP_SATURATION: return statics->CreateSingle(Saturation, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class SepiaEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SepiaEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Sepia); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Intensity, float, 0.5f, value >= 0.0f && value <= 1.0f); + // DECLARE_POD_PROPERTY(AlphaMode, CanvasAlphaMode, CanvasAlphaMode_Premultiplied, value != CanvasAlphaMode_Ignore); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Intensity", D2D1_SEPIA_PROP_INTENSITY, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"AlphaMode", D2D1_SEPIA_PROP_ALPHA_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_SEPIA_PROP_INTENSITY: return statics->CreateSingle(Intensity, (IInspectable**)value); + // case D2D1_SEPIA_PROP_ALPHA_MODE: + // { + // switch (AlphaMode) + // { + // case CanvasAlphaMode_Premultiplied: + // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED, (IInspectable**)value); + // case CanvasAlphaMode_Straight: + // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT, (IInspectable**)value); + // } + // break; + // } + // } + // return E_INVALIDARG; + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class SpotDiffuseEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SpotDiffuseEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1SpotDiffuse); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(LightTarget, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(Focus, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LimitingConeAngle, float, k_PI / 2.0f, true); // D2D clamps within [-90, 90] degrees + // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"LightPosition", D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightTarget", D2D1_SPOTDIFFUSE_PROP_POINTS_AT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"Focus", D2D1_SPOTDIFFUSE_PROP_FOCUS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LimitingConeAngle", D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"DiffuseAmount", D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_SPOTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_SPOTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 9; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_POINTS_AT: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightTarget), (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_FOCUS: return statics->CreateSingle(Focus, (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE: + // return statics->CreateSingle(LimitingConeAngle * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class SpotSpecularEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SpotSpecularEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1SpotSpecular); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(LightTarget, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); + // DECLARE_POD_PROPERTY(Focus, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LimitingConeAngle, float, k_PI / 2.0f, true); // D2D clamps within [-90, 90] degrees + // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); + // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), + // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); + // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"LightPosition", D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightTarget", D2D1_SPOTDIFFUSE_PROP_POINTS_AT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"Focus", D2D1_SPOTDIFFUSE_PROP_FOCUS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LimitingConeAngle", D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, + // { L"SpecularExponent", D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"SpecularAmount", D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapScale", D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"LightColor", D2D1_SPOTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, + // { L"HeightMapKernelSize", D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"HeightMapInterpolationMode", D2D1_SPOTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 10; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_POINTS_AT: + // return statics->CreateSingleArray(3, reinterpret_cast(&LightTarget), (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_FOCUS: return statics->CreateSingle(Focus, (IInspectable**)value); + // case D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE: + // return statics->CreateSingle(LimitingConeAngle * k_DegreesPerRadian, (IInspectable**)value); + // case D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); + // case D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); + // case D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); + // case D2D1_SPOTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); + // case D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH: + // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); + // case D2D1_SPOTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class TemperatureAndTintEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_TemperatureAndTintEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1TemperatureTint); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Temperature, float, 0.0f, value >= -1.0f && value <= 1.0f); + // DECLARE_POD_PROPERTY(Tint, float, 0.0f, value >= -1.0f && value <= 1.0f); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Temperature", D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"Tint", D2D1_TEMPERATUREANDTINT_PROP_TINT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE: return statics->CreateSingle(Temperature, (IInspectable**)value); + // case D2D1_TEMPERATUREANDTINT_PROP_TINT: return statics->CreateSingle(Tint, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class TintEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_TintEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D1Tint); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(Color, UIColor, (UIColor{ 255, 255, 255, 255 }), true); + // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"Color", D2D1_TINT_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR4 }, + // { L"ClampOutput", D2D1_TINT_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_TINT_PROP_COLOR: return CreateColor<4>(statics, Color, value); + // case D2D1_TINT_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + ////----------------------------------------------------------------------------------------------------------------- + + //class Transform2DEffect WrlFinal : public EffectBase + //{ + // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_Transform2DEffect, BaseTrust); + + //public: + // DECLARE_D2D_GUID(CLSID_D2D12DAffineTransform); + // DECLARE_SINGLE_SOURCE(Source); + // DECLARE_POD_PROPERTY(InterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); + // DECLARE_POD_PROPERTY(BorderMode, EffectBorderMode, EffectBorderMode_Soft, true); + // DECLARE_POD_PROPERTY(TransformMatrix, Matrix3x2, (Matrix3x2{ 1, 0, 0, 1, 0, 0}), true); + // DECLARE_POD_PROPERTY(Sharpness, float, 0.0f, value >= 0.0f && value <= 1.0f); + // DECLARE_NAMED_PROPERTY_MAPPING( + // { L"InterpolationMode", D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"BorderMode", D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"TransformMatrix", D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, + // { L"Sharpness", D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); + + //public: + // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 4; return S_OK; } + + // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override + // { + // return UsePropertyFactory([=](IPropertyValueStatics* statics) + // { + // switch (index) + // { + // case D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE: return statics->CreateUInt32(InterpolationMode, (IInspectable**)value); + // case D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE: return statics->CreateUInt32(BorderMode, (IInspectable**)value); + // case D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX: + // return statics->CreateSingleArray(6, reinterpret_cast(&TransformMatrix), (IInspectable**)value); + // case D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS: return statics->CreateSingle(Sharpness, (IInspectable**)value); + // default: return E_INVALIDARG; + // } + // }); + // } + //}; + + //----------------------------------------------------------------------------------------------------------------- + + /*class UnPremultiplyEffect WrlFinal : public EffectBase + { + InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_UnPremultiplyEffect, BaseTrust); + + public: + DECLARE_D2D_GUID(CLSID_D2D1UnPremultiply); + DECLARE_SINGLE_SOURCE(Source); + };*/ + + //----------------------------------------------------------------------------------------------------------------- + // Clean up preprocessor state + +#ifndef MICROSOFT_UI_COMPOSITION_EFFECT_IMPL_KEEP_MACROS +# pragma pop_macro("DECLARE_D2D_GUID") +# pragma pop_macro("DECLARE_POD_PROPERTY") +# pragma pop_macro("DECLARE_SOURCE") +# pragma pop_macro("DECLARE_SINGLE_SOURCE") +# pragma pop_macro("DECLARE_DUAL_SOURCES") +# pragma pop_macro("DECLARE_NAMED_PROPERTY_MAPPING") +#endif + + } + } + } +} +#pragma once diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/packages.config b/packages/e2e-test-app-fabric/windows/HelloComposition/packages.config new file mode 100644 index 00000000000..b3ec74937ea --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/pch.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/pch.cpp new file mode 100644 index 00000000000..1d9f38c57d6 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/pch.cpp @@ -0,0 +1 @@ +#include "pch.h" diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/pch.h b/packages/e2e-test-app-fabric/windows/HelloComposition/pch.h new file mode 100644 index 00000000000..e58c53eeb15 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/pch.h @@ -0,0 +1,37 @@ +// pch.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#pragma once + +#include "targetver.h" + +#define NOMINMAX 1 +#define WIN32_LEAN_AND_MEAN 1 +#define WINRT_LEAN_AND_MEAN 1 + +// Windows Header Files +#include + +#pragma push_macro("GetCurrentTime") +#undef GetCurrentTime + +// Playground pch.h +#include +#include +#include +#include +#pragma pop_macro("GetCurrentTime") + +// C RunTime Header Files +#include +#include +#include +#include + + +// reference additional headers your program requires here +#include +#include + diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/resource.h b/packages/e2e-test-app-fabric/windows/HelloComposition/resource.h new file mode 100644 index 00000000000..97bf116d1fd --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/resource.h @@ -0,0 +1,49 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by HelloComposition.rc + +#define IDS_APP_TITLE 112 + +#define IDR_MAINFRAME 128 +#define IDD_HELLOCOMPOSITION_DIALOG 113 +#define IDI_HELLOCOMPOSITION 117 +#define IDI_SMALL 118 +#define IDC_HELLOCOMPOSITION 119 +#define IDC_MYICON 2 +#ifndef IDC_STATIC +#define IDC_STATIC -1 +#endif +#define IDC_RNTESTER_COMPOSITION 100 +#define IDD_ABOUTBOX 100 +#define IDC_WEBDEBUGGER 100 +#define IDC_JSBUNDLELIST 100 +#define IDM_ABOUT 100 +#define IDD_SETTINGSBOX 101 +#define IDC_FASTREFRESH 101 +#define IDM_EXIT 101 +#define IDD_OPENJSBUNDLEBOX 102 +#define IDM_OPENJSFILE 102 +#define IDC_DIRECTDEBUGGER 103 +#define IDM_SETTINGS 103 +#define IDC_BREAKONNEXTLINE 104 +#define IDM_REFRESH 104 +#define IDC_JSENGINE 105 +#define IDM_NEWWINDOW 105 +#define IDC_DEBUGGERPORT 106 +#define IDC_DEBUGGERPORTLABEL 107 +#define IDC_THEME 109 +#define IDC_THEMELABEL 110 +#define IDC_JSENGINELABEL 111 +#define IDI_ICON1 1008 +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS + +#define _APS_NO_MFC 130 +#define _APS_NEXT_RESOURCE_VALUE 129 +#define _APS_NEXT_COMMAND_VALUE 32771 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 110 +#endif +#endif diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/small.ico b/packages/e2e-test-app-fabric/windows/HelloComposition/small.ico new file mode 100644 index 0000000000000000000000000000000000000000..b3ec03bd617f32e58128fa977fd6ac9605124f4b GIT binary patch literal 46227 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 diff --git a/packages/e2e-test-app-fabric/windows/README.md b/packages/e2e-test-app-fabric/windows/README.md new file mode 100644 index 00000000000..ca734df6ee5 --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/README.md @@ -0,0 +1,38 @@ +# Win32 HelloComposition sample + +This sample contains the code created in the [Using the Visual Layer with Win32](https://docs.microsoft.com/windows/uwp/composition/using-the-visual-layer-with-win32) tutorial. It's a simple user interface (UI) that demonstrates how to add Universal Windows Platform (UWP) [Visual Layer](https://docs.microsoft.com/windows/uwp/composition/visual-layer) content to a C++ Win32 app. + +The Visual Layer APIs provide a high performance, retained-mode API for graphics, effects, and animations. It's the recommended replacement for DirectComposition in apps that run on Windows 10. + +This sample demonstrates how to set up the interop code needed to use these APIs in a C++ Win32 app. + +![App user interface](app-ui.png) + +## Features + +This sample includes the following features: + +- A host class that implements interop between Win32 and UWP Composition APIs. +- Simple use of Composition visuals, brushes, and animations. + +## Run the sample + +This sample requires: + +- Visual Studio 2022 or later - [Get a free copy of Visual Studio](http://go.microsoft.com/fwlink/?LinkID=280676) +- .NET Framework 4.7.2 or later +- Windows 10 version 1803 or later +- Windows 10 SDK 17134 or later + +## Code at a glance + +### CompositionHost + +The main feature of this sample is the **CompositionHost** class, which contains the code to set up interop between Win32 and the UWP Visual Layer. + +The CompositionHost class is written in [C++/WinRT](https://docs.microsoft.com/windows/uwp/cpp-and-winrt-apis/). For more info about using C++/WinRT with an existing C++ Win32 desktop app, see [Get started with C++/WinRT - Modify a Windows Desktop application project to add C++/WinRT support](https://docs.microsoft.com/windows/uwp/cpp-and-winrt-apis/get-started#modify-a-windows-desktop-application-project-to-add-cwinrt-support). + +## See also + +- [Visual Layer documentation](https://docs.microsoft.com/windows/uwp/composition/visual-layer) +- [Windows.UI.Composition](https://docs.microsoft.com/uwp/api/windows.ui.composition) \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bandaged.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bandaged.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba2e0b26865cfa0928023e6c9d05620c57cf131 GIT binary patch literal 5554 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 W|E)RP!g?dZl4z>x!D>`qM*I)Lr_@UT literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bookmark-outline-blue.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bookmark-outline-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a17ef85991fba10b0f19f2c8444023184cdb3a4a GIT binary patch literal 1034 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 IM6N<$f+Xm7<^TWy literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-apis-icon-inactive.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-apis-icon-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..29de7b79b6086a7570525e82da3ad8b18d87e460 GIT binary patch literal 1953 zcmV;S2VVGzP)h)mX?fR(@yfT?ik;>iODmhnPzk!9m$ zXfWB)*%s7*ck#XnM?2CJ5OiQE=|EsyePKo?XG4rpHaZ^fL14Uw%|hV-t_gx(+JA8g zff=2A`~sAAD58fHp%1p#kY!mXS$cLrDSZ3Y(fr-!tF=7{gg5cB@pu{M3twUsZhCFW zpL2&V0pTIJ`RfBqgRiyEXTssdXZ$wMeflUJY_6|FsI*=YkV02A6&UXRP zEA<&+1avB%sc@mfiVS`qR$U*RkYB)nbZza5VA88wKxg7LK{!qV@J4o=vU{FQy*U$* z-MiIiq5bUiv*lK$diYTEGsbix<8GtSp|faQ)SH zP&3)_#}(Cek_q_(O2Ct@x&*8wUXz65B$!I?LG0J~xr#+smw=_k6SYpBWK9u{qY0Tq zsK^5WRdg^}%v@T5rNq-0sdq#sTz2$n%XP?{XDVR6tvtc8muoFv6NTd>3E7k#=k}P( zu14Bl8-^0lO1!2Dmt_|n=0Of*k0EMSnA;FaKr8X|wh%-qoM369YS~=-DqlhfXe=IY zeLQl|=dT69FiPPV2}P0vd_Og=7Dd((2*DZS-GkLxk{hh5}uY zJ%$kS?yqk4pTF}ZV4-+T7EVBt73pzGuh<7Wf&iEcm{~QYwc?GA&-Mz0JB(U5(1c8c zK0`o^1Z2sejett=gm4JGRX!8wWq$K_)WYdPCdM#?z!VC|l0h2*rQ(?gM$t9rid8xRvd=2U|5-9H_%c0+~8 z_9wIVAT831-SFgXcJkW}L`V}u<~>QiaG)70xt?bG-`<1L9utM6<|c{(zt4`xD-ao~ zwpHvQb98*Zud?zuVtK&amrrX2~pRaN*Tlyo^I0I&_}kK9@|)dxnER5gj!hmkl328 zMTjXpT}gnE(H=F{L$|zyK-xu!ewQ^#(afpT)pS+CGfUkR9w4%3x?;H0xVtd1)g^@U znfxL!Me;RwH8)-7IpW4fVP^T#xYt-pJYiz%N{E0aHV>IGH(l@H&0)%n4b|f;?C;yo zy_Q}j6pM+i*c>3LrmM&-*&p>8^m1!`br&qDv_3Bm6T8~x0KO?)!zj#Vl0pe8uZ*qJ z#CEYcfNu)cFg`JxtzH`(P&7>A%fxoIIe;&?*$kS6IS9j6mFsl28^m;&Caj6=a&rLJ z6r0Utr)nAFbRQNnS?q-}v14w!nwiZnD~ENb;?3q@G$yvmFsTW#HeIWl%{DmSzN*N? zW^`Sc*fGwjxGSFNyR9>xq4}qD6PRv3lTAm$bX0r>=(v(Jt_mJ##JV20aa`Aj82Fh!AC}6DnuC=J) nrorg+{0+3Uw6wIew0PrR0Ew89PX$G000000NkvXXu0mjf#f6uV literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-fill.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..29d29dff8f2ba1bdc32c4ffe2a7b310d432bafb3 GIT binary patch literal 768 zcmeAS@N?(olHy`uVBq!ia0vp^2|%32!3HEv4o*=8Qk(@Ik;M!QiWVTu=sL|1q=K0&h5gY}td4c&0GUW;~T}C7LHx%!Ro|j(-)H21zdaY`isF%3>6Q{+$qyFz|HWmDESyNN?P&Q(f!J4_} zV`n^g^tz>-BXQ*+gRX)dzfJ^67_=9#CgRoN%o{a#FJ-5i~(CzHA5 u{jU3!$Q=r5<*#!!o+h!#0GLGQR51G9UivGP@#rfckHOQ`&t;ucLK6U7j5sC$ literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-outline.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..dfe68645aa1ca6b538ce8e603f105f40ed7b0303 GIT binary patch literal 929 zcmeAS@N?(olHy`uVBq!ia0vp^2|%32!3HEv4o*=8Qk(@Ik;M!QiWVTu=sL|1q=KT);wI5lOUC3aJ{n5L2Ye3&(pD6~R4%$5XugGgZxcK{- z`g>`yf13^dNNt<;RJ?Q3WT~%9-{Z4+{58(4IBBntws+1_lE$hGR?zA{ZpN8Il3w#t?a8K9Ps4Hp{_J{r?AN8%aPQqAg7>&5tjKD97O&5`Km7m7x29XR&HK{y zo%8)6q0rn5UrLLb{g1!@Qt~+0blKLgvHAfm<&K@J%udXozipE0LHjRhZ%y7Gzvied z_Au6E(JJ05`|{O~=bJsu+$z4u_ zZyPRM6aRf)*Y*wf7==uWHo85Ivi&Q5AhhPwylJ9_9*eg0xry)C7}xbo{9~U>=1jNs z7C-E4a}%X?6#{21-?{X`ZevLVT8$U QV2)z&boFyt=akR{0Oc}}2LJ#7 literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-components-icon-active.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-components-icon-active.png new file mode 100644 index 0000000000000000000000000000000000000000..22c56d70603808034ea32877c5ff7a36461ed137 GIT binary patch literal 1047 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 IM6N<$f=0}iFaQ7m literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/call.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/call.png new file mode 100644 index 0000000000000000000000000000000000000000..e1de13b3f84b3e0c5905dc9d0cef930b8a8a02a9 GIT binary patch literal 8315 zcmcJV%Brk55IR&`rG(?fAnQ=9MPIHDoNrRWK|e$dwUJrWlZ!a*ib zqNc{74gzR|0J52)5L%W+XH^_jDO_Y{rB{FDL3?r##TY6};a%5j!t!GlBW`@*`2LsV&|E;s9Tg2oDg%Vl|BtYgg-~lefOgc2LX|Wa zOJ!g_I1ru8ppd~Nub6Sv;5OngyG{T82Q#x{yL<+R7U>tWN&;?|N)DS$rEOK^ua1#OviHT&yKwp3V$rHlaa&u}!Z}9?a6BF$6 z8L^RoTOfP?kAc)Pih$q7+hIl_l)yvgMFJ5s9poeVCdG4?E0Wo2?;)3k9h&vEF;6!s zHw;i|05b=F3eg9BiHlRI5@G|NbOwbi36`qxIX?DavENF~Up%#K7=ZC?XuCa9&)S%4 zDLq}roCkW@TyIj-J#RVXQaZ2G?xAFZ-Ij`z;syc`kl}^YaEZqS&?I0K$4%<3b)Ym^ zuQc^y*Lq^d0;f-vl4viU7=9xhmlX;0z5w3qlNbs<=W5?o+xKOS#Rm-%WQ>{D+wW`iZ?bDTZ$1Jz zVqixS=k5wgyUeCD`qdiiA%&kSYcp-ph<+ge@Mg^}krNSHU4Dl_ju^YGG^w<(A)vJU zI77(I^RbcOdmH>%AwnUNoPx{>=;f1oYmN=ZF z!F59!A<3|yYSi!z)VLvtav@XHhb!Y@F35Nao ztA&#-pW7vg+P3(8E1{~YZb(jfb$DQ+?<#5U?#Z*B_<_H0v za^KR+l+in8h~Ndp~&g=!E=wn0!!j)p?ATJpj*awrxR z4Q7JWD|P2MUR2)uEWR񝼈nFrtI&;k|B+4btGybBIkXFjTYP`Wo2vfmVuav}B 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 Gfd2u3`vnaE literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/dislike.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/dislike.png new file mode 100644 index 0000000000000000000000000000000000000000..c7d241f30eaa3fc84b255f6763569174f32aef43 GIT binary patch literal 4140 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 I)-v+{0RSAFumAu6 literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/hawk.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/hawk.png new file mode 100644 index 0000000000000000000000000000000000000000..7205b1e47d08adf1bb7c2300a8dfcbe492cc0142 GIT binary patch literal 62468 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%0A!LKp5y%?sfQxZx=%XE>N<*qN zA-$!AjD}Mha7Bzk^gAcWs2|^@Cxc9bKoXgcN~DE>KV;AN09`wUgVzVM?}Ad2VhB0n zOLPk!PmiWRr$I|B@-(Ja@$z8xX|UV#;i`$#J39s`Bm+-X|4W; z1Qa5{pK-~bVsR-&<(WDk6MmSg6}7iNJ@QA;(xip_B&y;Z9ONVj{_Kix z55MdVm-F7<(`a-pnXIePn%J2Tg7@NNlV~5eW9Bb)y>o0&U~Zx`V{1CY9&kTO9Gdwk zZ;UXrk)kWjUk6?-D^sP;45MpjqZ6x2=I z5@HsLbHl-;CT6#k75w@q&DdRiwc`nH3n6s3mC_l{oy-CF81~B=8?It>PxXHWfG1U~ z9k%6Fy$M2If46i6cNNIc!I9p<|6Hv9!Ta@;1=*mI2F$79zs-(FuvW5cd8GOq{7O<} zg?g}mjy#|>5*(hcK`OL~V($*oHvbAT&+QxN6v5G22S7IDo#v|A&Vx?Z!wfMLHc<#{ z-^$9bpzw1e;fwFkz_iA>8BpXok<$A?kWwt13dcx1#*fj37*q3q+{8@MF0H-8=f0@(3U^gzNx4rVZe2?Hwa*Am z=;i55dg*wkoR@o%-NnUZZ#(Q)eFM6SiIB@FMToo7jT~80NEL?rz`UiWVUSEB<*V9aqH zH7r#cM(IslCdI)K|Kl~dL$f0924(KuO+#rit^cc9Mhz{Sv7I`B1FD6=@8dU6JYOw@HGc8F#|(J%p`Tl&^G)p<2bt3%5q_^KZ#?T27eCHS&fi<>P?8e8o;47t zf4o;Du=Fe7DN5+pYe_=Nxtask*ZSmht_DIaEM%I_1Be-iyFVK7j58;*u7#dpbngLW zC+6KS7fhsykTP3sP|UZrNjEQ*BDKvezDWJed*!5fI^r%V#2nP~bUb3Q-upXQGGagz z!{)trqILayk&Q^$!0*X_)9wL;Ly5I!#>k(=O_Z0GX2O9q7g~?&hdmqx#5Wobl8{7s zbHmtib13t*RUBT*zHCEKiqs$_BK^CR6O55RxA{k_db9M;MtW&AIoQs}TS=wg9KDSk znixlq9n&Ha{8TQ{8Xo*4w*6LH>p;DeqAiug_9`=ad~F%x2Xa|99<++e|vGre^s=~AEE%%Fe7%OC8(R{Bo(%h zWZ}uEj-Gg(o(q&8nH%SqIlew-?;~&>m6gM2Xi}$smsDSAx+zqp=dcZ7M zUA@#|Zmub$8v$1^JSDBw<#=o#1j4`&+l8}mDtKDx|Y`(^THGhTb{{Wvc z{ZV*(Z)rC_IhOsC;Q1KD?fTSbk+2opqaf18fCb01#XUk@h&vt9s&syRAbaw;woZ6<%IOJ>voegE&eWj#+ZLgZcG2VkFHVVI^^JV`oql8 zy&zR>rLMEin}9dwl8V{B8M^Yp&kpa6jfL2e5a;Vms_M$br&8|Hh~1aSknlC>nn3w3 zWOO{16oOQFFgUsJ*DqlmXXg{T$jr=4DH=h+J-2}KiwpP3&XC9dY8UcX_6x3X2rLYg i10etZL!$5t71EE2T&hA#z5nVpfQo{q{0~|4i2nfs*G;Pc literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/like.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/like.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7347a8b904abc61f5ef87649985786c9a17b11 GIT binary patch literal 4298 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 literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/party.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/party.png new file mode 100644 index 0000000000000000000000000000000000000000..4b02aadddd7336a35bd4a6c58cd0ca16623910f0 GIT binary patch literal 8570 zcmWk!WmFu^5}n0eg9J}-0>Rz+AV6?;_dsw9x&$X!aLwYu-F1NwT!Om?2=0q5ynR1r z`kXmEJykVTUAO9Xw7RN1E*1qA006j(3bLAr5&ZuP0}XNSm#`Q`41}I?`kq=Yww^u~ z?lyp{vz?W@mxsNSm*N!wykSt3mDcuMJ~2Vp*Ipnp1+iL^k-U;ljGy)=)ULJQyCpJ; z#VVL)f7M&e!LD)~Zn4DCE1iI>rIW%L-EpTd?7bW+YA<`D=>6VGtG`cM z#}y<~cm@v}&>tVRo5-;k`2D;7_GD#&?aSk>c%|gCPYOx!mSA0Ohj-mA)+WvE>Dp*a ze7r3qGjl_hkp!(rLvUVvJYGf9%=-}0?t%?Q+{{3|DaNU}m zoDmfzbrw4Mw^;(vH!x`O0~n5Tf?v^~(H_rh80WzViHQ1u&5e?YB%;c99b^yiIvZzm z^ov^@;29fGPdVzH*8P4eq^?-*!#td&!^yz#w({*p;m`PT<-zqe(K$bPQ8eH)2qv5M|E#8Zs68D*1hqYJf-eP*|-$PUdnd)%Ul_Qo0Gm+8Ob{a6g`X{aAWQW30_eYRoQLWsO z40CH4^5)H(;ZK}z$AG-5JHTWLrLw-I-c)Sd+TMR_5?fbA#bjjEziD3$o77chZ0v*s z%_y#sLPU8SI#uiFufc8c{q`+;-L0j)(lR$-uX25tapl%J8GZDYRrieFl4zTqlM_-! zcqAyZ8=+Dw%!Vf568AOEsDQ1F(9t8k&41OXyANI)i7)E;5KBwd*wi@qkCOb5GCSj= z&(V7B2i*?uN^i&oGdX|}^}Hw|Sh-8F(vw_d-?hL}QF^Q`-;+Wl+kZ)Ngm z{do20s>yG)EIw5Og8}{jv>JNSnwv}Y(U-AM(a?AR0u+-KmzOmWm`1Xs&v=+(GE?1rap=hPgi4#C_3TY<^UT@Us>xi zGjjstt{^K3WB{a&?nbEFBawR)*kuHxDOjC4?+IdTm9J_=jE25Oo0y-ufEr+R-4 zYoR})xzb5&mE$9WNfkWy$M>CNJ3hnK7RwNkX5)3Xp36v2uLXag3GV1U|AZ@Lh$8j& zu|zomFD`~vEmNR>UXU&dB&AeDBko`SgxrSt!*pFZGJ*QFP6i~Hg_(I@U00WsnO$r( zXkJZ;o%W^8gS7|+#L$q>6%wecmDx(%hXX7l4G$0BY(>aH>q%&Oeh-@6MyN$c<_wO0 ztPT?-%P%+|_`ATl5!QM47@pkH0xL3Tu+8K!Y*erqNns_jw6uK637tX@wtD)-D$q@Z z25=-XDQAf-adMI4J-J6=yod$-@bwbYi+RGke>451@*!GPN$E<+@A^R7$jC^kgWEgT zIGuxXYpaXmJ+raNIFJ|qz2T@HS;9%OHQ5(}!AzS4c@L-X3E0zIuyMWr_>~M{DA`N+ zV}ndTy%}mm*n05Ay;! zyEhPu59lFejM^LbaXlY|-``7e(m>A)&u@4>EaY7V268@!0-NWc+7uA9Md9B25SsML zC7^d-)2@a17z&=AwVSM&Wo=JV-V_(b=jftQQFSj)OMEV~~bAbrwi!2!W$} zz||Z$$7OL|;~N;5iS_4a3zC%5n3m+an|r`DT2D(&E1GYso{0y}4vDPoUhRapFFeoW zLOYtNdYL<(-ev=CA_#02zMd^jS`7H8~MQIA{h|5X6ykK0y0MiEmW9GornCuAWv}y-+ z^bPI)YU{}cmY&(z)S8O&#|pdP1Z~VjFEY6d%`?VMA3=?C5C#$cX7O{ZT1rrW;(Me` zF{Dj#By%xjuq~5T*E2iIa#~*paqGPYi6m_@{OzESvpz$ofBN@1YsnsV;=m9+mM0Nu z%`l)f0$`B?Vr>y0XJBRPqi_~5Ps~iq`C4169=aYnCz%_t`20_Un>(cfeIpHv08qpL zzeRx(paCj*LDRV+v0OU3;#2}QzEAP@qcx{>KGWK#1`U*n1V`>d0qw9GINt4%UaWxN ze2UJj=J$IB$HJ;Y$6id#kV3aX?5!1I5L63AN&*R*1Ck6uZrD{TT&5wH{|kMkgKpt{uUS^01PkyMl@ht zx&5%7T>&dLFkp3{sv+zkeLSkOv$W$UZ0%r?THVw@Q85ZOdDa@&-}U5mz3bvT9gr;6 zzT@%kU@-d!e@$R?O*@E_l}Iu(29NZ3sikMytN3vx%yFUkHNeMvbILRbaHdNY(t5J^>|lD&{@?uOvK*e1$lb&#bxbs11ME!W$p`!4 zQhZT-6t>bb2!Bb^0j;Y0re*z3fc2E1`ulrvfVN}QmaZ+J`&+u&XY07gP?cH00lgGP zLP|pByi9~UWBYWzkTrx+!ntWQC2OSe9kcn+jD0%!7anyB$q&io`I_S#D#Q9rn8S^k zzt@Hg7lS3p{z6njVf~^>)&w~J+YlTV-5O1?d9Qd_CEWH!ZtG~i_nOw0)`Yk%;vWtX z!_DzrMQC=%Bb?eFCi6v(QCk!&YooXH%=U(efFXZsCVqRzZ*$EinBfjsmTwI?>pGQt z#MIdf6?@65em^=i#{M@#7J8lOVfh-s$Z(2G(8j^o-J_Dw90kc5jdz?HByh+}uV3Fy zNtPmE5V~KYjS(|g4BKO6MX@Z$s*hEx;`RhSrtQ;GAvNqhk@o>oQ0q`uDOGzG<5t%? zG=Mc*V`v?Mb>|`QERd}VCxu^GoIv6HjSuq4z`a`OPc29>vIBO%?Tif~Wh(c7i1oz7 zHA0RaR&1Oaxze!TYHa_BawNaQ7u~)AaE{Wa|DpOu`m2x|K z5D>hcoq-XZA)^<@$9(+g5fHe9SWk{x)W^21?R^4HbW~WdX?H=mZmcNSsQWsGsjugo zly58Y2~1e|#FBB!MDqF5i$3z5W?o2oQ;aN6^>hv4c_N)Us)+?@urQ6nqCrVbW$xK0 zGysX7Y8!fK-1IQD9G6YU2{C(4hh>-z^_GMRmOZ-ZTzw)5%h~aN_R0ub36Q_gU>~2o zax(NN(k3Iniie1V0~j2~%o`h1>EnQut5>K=M|6!Vti3&O!I_0)hs?FRV_*Y`sMlgf zbwWP8x0oEI{p7_Wc5{bgbDYgX`Vlo{CgWD=M*es$nBXb&>&C5~W||E^H`E>yPwm%M zd4BhJP`AU66y)_I{z8jwjacWQ4Ih*U3!BG*$O1o-^i0k6juhWa0l?eur6=2M+^>P1K|Nx7&{RW9BWW z93>#xq+$OjN>95jnfhOrr1qXzM_>~F0`?R{`y2PvlFaRbQUopWJEjmd3Msq$s_bb< zzXd?YMZtUP-y!9Up}S{VL4vZZfekc?1q5;J_e1e-iEBb0;`jOC00)Yiey=xINJ zdmJ5ra%Z6Tx}0gmm;F6ns8l{<%*PS!lBCyUoa#Vq(|$xv$fII3ZHX@>3h>+w$q1iC zPQi!LO8^&l6#>ArE+G~~C-}MffEv0LA)&jVPHYR%*#oiEEs2yA7dJp@G3MbaYGQ!Q zrC%&CeJjZ;noSn1C11xWR((i=fYS5m88U1k)ut7Hk;P&i7=XiX$afmIvA-d@B5wJ{9({RMxDqJ9=-aD(!crzn=I%F z_W#W=R%NXH-s3CegM|@!jYyVH*7}0rGCoG0(Qg`;8Z<3kZ`IcZ@B=3ab*elDM9mfc zy*7%#QNni5l}}8p${FWNe+~M%0~O%>FjZ#8{;t9hE+0?xZa*xn|Cn}vvh3)L7qACe zTiA$``y+3qn*~?Vz(a6cSjNDowG|86@ zYgk@@`G`>=@$jrqH(3ZF#ivs(acM~%qBs{Es=YKB-i6=Gp)wp(z9Q1)S^SjY92lI9 zfalRzsySjwp}=DB0hc!a#eeI(l|T$MwJXVt_*_Gf%Z91*Uu&<2rmn6A#|w3b&px`V zjQQTNFoarr0HIxCiZ*^)g4rfb57^xI?%K`fCO!{i^cUo0-|o5dAPj#PW@a{UhSH~7 z=d<8w7xryOHD`84DdYWJ zeR)%(-{MA}l9m!Av|d3+jV;Rk@s8>dX@=|M5ved>N$7obW74n3B@l@0 zRjN+6P(dt6idS=RVojfoBI~NrD{fnby=o&vA7@y4;(;jJ5NDi+k2ucu+6|_C+tzoU6uJhi|yxQHzc`#@sm%@D#2gr){gB`xJv6Q&}8huZ|#nXTk zNbfPl%ZF@&JcD*cNBy5Qy{rB)N(BLm9#OTR)3%m{+v%-Ihw0 z+Er_LK&+)6aD3+??DPVh8=quz-9DZ*_1uaga43=k&g_p!?;gWD-u19W( z&-w8eks^A@fNP9<%mH6rpwkadRN>Rl6~aqvY3U8Uy7u&aVjxlJ!(I&D+{|XQe@jKy zu`bY3PqVJnUXv5+X~tn7jM~-hj)ex_O`R3>IbNmQ$N!l0I_&>=Z&+c}KGRU2Y)Zh4 zECPoTwXAHCqG_am;WI!jPS3^Hgo3R^SzFr-8hz6|yOWqtZ+@OgXl^M&uFM{(F==GD zvhC3p*gPtuu6v9p@09Lv z0U>MiLoLdb;C7+`j5^yEYH|aN2g-X%-<{*Oopy-=TtIj^i!WD`=JsObXax~;%g|S6 z9X$nyrMmb4FE8)mp3YoTusUUF7q#9NXg6?tDDvDxun^oND|f(~DYuMSH_PwEuA*T= znWYboiNK5frE|Ndg4Srg+~iMdZwZce(uh;8;#$w^YMDcZPB`OK^dx?~?Gzg@qe@q%fRkc~Y)V;%mZ@R#Ky_W?BWOslINVA-5IHy2Kvxnc;72 z)mXu4{0M9&T9NUqh>!IC;pIZ(pcbF{^T&mh2_h#k0}Z>Z$21e*qX;0N{T6-R?50f6_#n=Q97@>wAze01&PWhIbWkRU)buB(P$FWp zaESNVBQF}#dheE;Rdx)jxdfw*O;MM)y4e+Mj^-FP>kc-<=k?Np;gohm|%b$vNtwXROkpnVqZGRI} zjXq*O(@#urgeLJUop|V;fLOy|Z$6)LX6%DZ5=jBnNqwjFuB7Wb;4dByAL~gZ;pRmp( z5CzRme3+aPlTlVqnPUQN)?MJRV@iO&3Aw3kGfKN{)@`vXn;jeBf`2{2G;WwRhO@9h zpuCUw={umjCHqI-hNA^Q_{-VWR)0^gO(t{1H?PuyR}_FP{=lzaB25l}Pys=9-#1~7 z*T9pQE2aooC*Dl_iKYb{t}jyysAP!j;SAlTf~9nIO%d7p9l8|i?RUH24|h7s2b=lC zOIgcnEw*Le!&js4%l7CKGQ1z!E0VN5e{x@kFcEHpKNL^Dm zL;||60$dY7nuWDBgmNHLbrnL96?V*^)UQtd%Nc?|t!t)j&V zCZI)lZH6R;iUuATc~_d6n`)$4Gd|f*1+DruSnGfGh8(^oR2~zx%U$c8uWTyqrJP-k z`7{ZDBe1JHyxIwacmY?~2XDa}lh1N< z?{pbMu4BiVqngQVfT?945W@oGKAapFMz`*K7v@I%6H2FyOw0>5UmOAQaDlwM5Wp8M zK=wNhf`;sc8%2x(-$lRUV#;gE24Vr*z+Myr$vh-@xYC87l->e)wyH98v5(?mWCY&| zn2G^GcSJ)BZiGT~l(D2^xN&QzdS6=sA{jvauW5mA6+{Sf0nwY~24cRwQ-|8zoB~)e z2bVQpWmd5s+@$5a2y|bvkXS9!ll2-MJ-R|(P=WLF9wPP!hQDTK?h<6ko4xexPpcGN z*i6c~sE3Cl+Lw{OFZwg&Y!SK2h;@t6HZ6Pz@R7yzfh3)tWoEXQ`P^5>Z@qyp?0U@M zm7bUxB>ylBIgI6>Ac()q1NuvjHZjKWSb4%cK-;E|bvlYUQ19}Y4MiCM7jKf)l@(JX zgLQELF@UBe_)IbzspRs79Qosy>zq&Y%w6CBKui|!MBtrQ0K?i~fjUSeq!pD8m(IYf z6vV>v_VERYT+jlG1Z@wQ4iz*N0)pxR;FNIAS~DCq8p+;as!2LrrGC^@bh=y#v*nlM z{=qXQi2+QT(2D<{cfRr5ATvxrrLr`aCydl&B{~1$7S^hDGLlJ2A5fsPH^km?=7p{Nzw*3&Np63w#{OY#M%}v4I7|hcp3T z$)X=`Ow<*db$``qLND0S4lHU6dN9|!#_!0er1Ek)%4s%Z42=~X(Ax>ai0jjW6CSP= z$YWo2y3UA632oraz-H40yHI!zc%WCsiuu&7oIf@LKmr2kd4n{whL-xiH9_+!al7oaJjO zdk<;P!1%F>@9+dIvswJ@>{jl>nYsSiPn8ad&J;D6+(dh_|F?3uBDR?M_Ud1*i@}ns zqWd4_S8$w9H_0U7pXcNUmS+lm{1t9aCDrwOICPgf`2`B?kb*g8`WZP`5&{$BY1Cf- z*NTF(>rW_^$lZYKh4aN4E3=NZDn#NwmQA2#V-&ha1iSV*xFQ<(aRw$St3PyqgGLM=HNA(rwMPujL1_m7gB>K|yWUw-r8 zdEy)}uGyuQXJwrgmGPQR8r2@ae~)L678Y7rtTfw4^$x~mx1@;(wVxwsrOSezdiO+6 zNKl331J$KVdeCLe&co0MYqZr^kBMmh%kQEo175q)a(o_NXKPzUTqmB&*Zb2>PUbx1 zb||j08zKy}-<9cK4mBdr3qS)A&fyuO{iUwsrAK4(U@bLVDuKD<1X5hgN z&-0}xHWQ<1j0&CvE`vZGDSmTfk$lTmt?h7pu6`1=h=8ci!R&WN28JhAW;yZCsu2O{!s5&AKQ3~-Y)GOJ|ueM35Vi`2N-|%nZeEM=x z<5Vg_SB}@7o{_N=$qZ&U`$xFaWrU9gRFME{{t9(Wu@Lir<9I?%6!M)O|MhR)=Kh+* zf?%Os_}Xxb-llA20;#;V;}nQYMgjt7;L}?ruM_`NX@Q+zcW;hvT@Jm8kHmj5Ow3Ky znwqlTyt>}M-wpJ|TD;0{76^O|G$H{9loT+N##t|VRdRo7C~kPv(2Xnmsjr)#pP_~L z?Q_FD^qpSK--kQ2f<25LUeANtQ^eND1+Z6DY4_1D^z0%UGY8b7wX%;NgKTYeFZ3{; zL(9)4Cm@s87Q|O|d*A1{DESc-O-hbQ`T$C#9JIJ+oA<(0DVtZ&^P*;SDF{S`fq^$n z`&rP|GJPT!ArfC7iiSRmDskL5QH`(6eyN)Qy`5hR3Igu9%3%D3wq>x59!Lsh)X$K} zf(V1|Rq-OFmeZ5}Q$(8D8i#$jaYBk=vdyk<2*1}l90@Fvb|HJ8u4_^FT+U`!2-fV2 zDHTVkk=ohp?P}|$kY;A2w_sL!noMYxWwkwavMm+2$ZBZlTzn+|bCp7anGk)K41Co-LkDQxVFf2*1 z4jurNPX|8W{h=xn{ycvyd^%${xhCSZ9Q!hEbdb2+JiXI|s2c9?FiuS?plennz7Ms% zktYxd1;@PSg=Z5pvyFLlFt6Q2t)-Qf!Q<_TBY&sQnQ2VLbMQiS?obEIdYcvcJBl7P zPwiI&D^`~JkN8x1)oV@uf;WM*3_m?Pd?Xd&&f9?%qA()njcy+oZ%fTfn2+Wz4_+4+*X?UH||9 literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/poke.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/poke.png new file mode 100644 index 0000000000000000000000000000000000000000..a5c138ee97e530503e793b03a26973ae88be9a5d GIT binary patch literal 4921 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 Cvu6YV literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/relay@3x.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/relay@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..59a4386a6f4ecd267a0e0b14aa781ea195239848 GIT binary patch literal 4327 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 literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/search-icon.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/search-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8e5eb99a825fa8fa828b7ea40315d14ee3e705 GIT binary patch literal 1728 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Ħ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�?AO?SE-z%)MD9SD+$v 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 I)D5-&*`FdK%>V!Z literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/tumblr_mfqekpMktw1rn90umo1_500.gif b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/tumblr_mfqekpMktw1rn90umo1_500.gif new file mode 100644 index 0000000000000000000000000000000000000000..3e945c8c207d183aecdf53cdb2e87c05ec04e05a GIT binary patch literal 176411 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 z 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�d8u3VDqrz!wK(h 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 LJfg=0fX)90H5RU9 literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_highlighted@2x.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_highlighted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b33726757ed46498e7da512385e6708961b815e6 GIT binary patch literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^N3j#jV-?mT=R~x z?qG_S5?46a-)zXcG1-6R+i#oC& zzvJE7cl6ywiMQb_vU3WSbIt9ztM)A8M5}1dx3CTO&WkBXEz_K2dYbpTst&{ou;2CIke`}<=m|S8gDPI6x5@=C);^Q3R#*ykgOCne9>D-nJd7pV!zCT)dC(t9N{Y0^mVs6FiMWuKAPnVn5 z?Roq5^S-ybKUY7x%Gdom?!Pgg^PVLYGoSvP^7X90$F9F6)BVq1GT+}VV6SOECsk~d s;zPy!yeaoLEZjKh?$rl^Fz^0*#@%wFGV)>p%W{yAr>mdKI;Vst00SMV4*&oF literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_normal@2x.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_normal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6491689fbbc88bfd4289d4ffee2e4262097ddaae GIT binary patch literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^N(}fc;mYo{*7tr)BX@!Dy91&-83Z-YtleIPcr8Uv_SS zB@dn6-gzW;tJ>(;OP33+-dm?0)!n+i*HW^mOg^<&ep#>llC!ZBc;qTixW|2(-FD`% z#q@)-rkzySWbjEtzOw$4%N`9qmHThj_V1ZH{hH<1O;v%1mfn!N(pR)u+V0bY{ykPl zOgU$+y&U8%mm1114>INQdNxH4M-Hcd$sKb$@_I5oq#qxdxk2h;-=4R&J?FYl>bI)Q zSA6zo<^;P>o8C>Ge)Xa0`SR{7FPXRA}Dqm^*J1K@i9DFtHPqf+7+UU0N#S%Cew$ zlW*c89TGx1CB$I+e7@UztbK`-;1u)}G!*m*J^*|JB#=y$@Q@-cGv{4Y6&FAy05^!;5Ah}#_ z*>ZeQvr%58is{&LS7rx-nb(~_@bDlK^Fsk(-w|-uAgMazqPh1nQe*c};Ag{lzCLvj ztz%NrjzHkB)dn3!?~d0LTQ98pQ!UmwM6p<0Qy{zheGtPi?kZ22I7kcvi!oiPIo0mb z^moMe8pnk~A+2CFrG^>aI1ribQh5Uk^UMu)B}hA}lR69DDNyMvN@>kw&ehK#mmHKu zN}G=$o*2&_LCc<6&@ot`-5O~N-aHW1nrq0w*g3Z~t;o4_-0%`-enA#WnWtN&hi2XT zYJqq7jaIY^3dG}k0^0c$zVCp+bpWbUsWA|YE%pucW^?oLdff2hR-KX5@hlWjdS}Nh zfN7l|1P1Lx9BD_x1@2VOc1#}z zkE;&bHX@vx(bcBG$$vg_^`=T*I6wtizj0ijC)CA8Otv|TO|#d^*mW#Pqz z!ByMYZll*BgCPEHz{N`tPPDx!7BzY4ZgpCM-3E^6c^Ls-djCy7@BnX=T zNOYede1EAYG&Tj0aR2B>v(^3>gooQf5Zsv<2>lyCAOu1n1VSJLLLdY}AOu1n1VSJL c@{fc30h_?_Xm?+0KL7v#07*qoM6N<$g3xSt9RL6T literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_thumb_selected@2x.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_thumb_selected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..79eb69cf92b3638954dd11b045006803abe6d904 GIT binary patch literal 1110 zcmV-c1gZOpP)5AvWIw6 zQBjmADu|kc9`b`XF-IW;B%ml>LOcnIkb^hLO-R6>gLn=i8YGK{TnssgQ9OlU#O%5| zU7v^Up6QvL*`0BdWe-(Q%rI1SJ>UENRWo#VY=#QqcxNEjK%WSbv`wX0sr;`>|KDM_>N% zYmiUF{koUsnakgO{N69$f3{qM`j!N%@{Y^G3!*xb?zAjBy7$@RCr8B1tp)l0hqGNt zu#mw*4q1R@#gTiTI&52=zHVj+S%IvWLC6Z2*=-L$dF-xRp1wmF!$uKVK$K7-LUTK3 zCXJ8(1=4~L06uf%%x)5p0EvJLE}>k$c6BJFZyv}HgaB~Q{SUn@0U{w15aHtAmo9#B ztyxRbhHA{3f)_Rcp#$$Pz8H$)ElH3FsXC%$ym0y3Qx3p}vd3F>#!1EoCXDj=h|TQ+ zMgV&CopVogW_N#1$t(nz2_Qf^Sa#2~s;x$V5J1@+?e0FROlyo4y-Yjw?)k@yUGra3 zHZRK&vJPY!9FEvsLAkPgqbyfeD`Q*R9VO`J|N8CX(QiIIc%@b*y1R!VOKl8DY@YVo ziN)uO9k-taIV%NNR=`3AP=LoOMvOba0CfP^4`0$ZMGSrw}_0cJT=L$K1j zU1w_#k0`-##8Ti&ywK{<1By5Rngv*vg9^R2>9IuYt~MYrGgua278<8d(F_1MFWo4w z@2?f|QN6~^gb*@hS&onw)o18Q?e6X-!o;d>80z{l$*fZw@qtd5y>H#hI=HF!h!ZZ3 zSu=$kPDDB)Vj1Xh__Cz6AgC;6WqD(Ldrj|mPBBG@_y<@yaO%x_eqQ$)&@`@5vTnR) z{Yg52I4gxi8#XopT63?cC} z;?-jlDAJd`Nlo|R7!hQGq^a^YR!Z;t@yee|8(tNwcCG>Wt61!NCHV92_%6e ckgXa20ii_@% literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/victory.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/victory.png new file mode 100644 index 0000000000000000000000000000000000000000..e13ed5c4769c689d9490e5e35323f038499cc0f4 GIT binary patch literal 7051 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 F`X8sLREhuq literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/examples/Accessibility/check.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/examples/Accessibility/check.png new file mode 100644 index 0000000000000000000000000000000000000000..de4c1492b8fd970f101590e9033be000cf0558d4 GIT binary patch literal 25924 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 LbQ6`NBie*KCAiZ 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 literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/index.windows.bundle b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/index.windows.bundle new file mode 100644 index 0000000000000000000000000000000000000000..d1df72c7e15cd04770ad8d8bd4821e03e31426cf GIT binary patch literal 1440256 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�(hra<1Z{8AdP^lU}Fc1J~h@XZ~h4~|lN)(3?%JwDF` z=VScJ)iXUeO^hHpxBuHSJvB+}rSVVz{UF=TB5t1G^|QR-PVpu&?N?-nJ3T$!Fc&)5 zzi+$Ki=1W4UqJo2|4!&HJAT-Hs(%;l7g7@I+Xdir#TrVF=jSAFHE})7AJ*UV?xOk4 z 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
    3|m2alx^?v1VQ?gjB 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%0ACj?g)7=Q2+zYUCZ`RjMPIZWin2{&Nn`?X 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�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%0DK1E+z$i( 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%0D>i}yWdy173dn?=cZuQsf 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 F|33y)bHM-r literal 0 HcmV?d00001 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json new file mode 100644 index 00000000000..6d8323546dd --- /dev/null +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json @@ -0,0 +1,8 @@ +{ + "WinUIPackageName": "Microsoft.UI.Xaml", + "WinUIPackageVersion": "2.7.0-prerelease.210913003", + "WindowsTargetPlatformVersion": "10.0", + "UseExperimentalNuGet": "false", + "UseHermes": "true", + "UseWinUI3": "false" + } diff --git a/packages/e2e-test-app-fabric/windows/app-ui.png b/packages/e2e-test-app-fabric/windows/app-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..a356248e19d2d171617aa444eeec59324c50ee30 GIT binary patch literal 4861 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 E8%g-V0RR91 literal 0 HcmV?d00001 diff --git a/packages/playground/windows/playground-composition/Playground-Composition.cpp b/packages/playground/windows/playground-composition/Playground-Composition.cpp index f1e98d7296c..086ca845f28 100644 --- a/packages/playground/windows/playground-composition/Playground-Composition.cpp +++ b/packages/playground/windows/playground-composition/Playground-Composition.cpp @@ -234,7 +234,7 @@ struct WindowData { LRESULT OnCommand(HWND hwnd, int id, HWND /* hwndCtl*/, UINT) { switch (id) { - case IDM_OPENJSFILE: { + case 102: { DialogBox(s_instance, MAKEINTRESOURCE(IDD_OPENJSBUNDLEBOX), hwnd, &Bundle); if (!m_bundleFile.empty()) { diff --git a/vnext/Shared/Shared.vcxitems.filters b/vnext/Shared/Shared.vcxitems.filters index 4a4f7d86384..6366ef3e4c3 100644 --- a/vnext/Shared/Shared.vcxitems.filters +++ b/vnext/Shared/Shared.vcxitems.filters @@ -712,8 +712,11 @@ Header Files\Fabric\platform\react\renderer\textlayoutmanager +<<<<<<< HEAD +======= +>>>>>>> 6ef0b8b20 (Save State: App builds and deploys, loads JS when metro started in playground directory) From c76ffbc53269d713046b921b7464569eca927573 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 16 Mar 2023 12:25:47 -0700 Subject: [PATCH 42/83] Save State: Basic E2E Test App Working! --- .unbroken_exclusions | 1 + lgtm.yml | 1 + .../e2e-test-app-fabric/{app => }/index.ts | 1 - packages/e2e-test-app-fabric/metro.config.js | 153 +++++++++++++++++- .../react-native.config.js | 10 +- packages/e2e-test-app-fabric/tsconfig.json | 2 +- .../HelloComposition/HelloComposition.cpp | 2 +- 7 files changed, 165 insertions(+), 5 deletions(-) rename packages/e2e-test-app-fabric/{app => }/index.ts (69%) diff --git a/.unbroken_exclusions b/.unbroken_exclusions index 304b2acf1d9..c45218154c0 100644 --- a/.unbroken_exclusions +++ b/.unbroken_exclusions @@ -8,6 +8,7 @@ URL not found https://docs.github.com/get-started/quickstart while parsing CONTR !packages/override-tools/node_modules !packages/@office-iss/react-native-win32/node_modules !packages/e2e-test-app/node_modules +!packages/e2e-test-app-fabric/node_modules !packages/sample-apps/node_modules !packages/playground/node_modules !packages/@react-native-windows/codegen/node_modules diff --git a/lgtm.yml b/lgtm.yml index 3dd5786ff03..0c9514415ab 100644 --- a/lgtm.yml +++ b/lgtm.yml @@ -17,6 +17,7 @@ path_classifiers: - "**/packages/@react-native/tester" - "**/packages/@react-native-windows/tester" - "**/packages/e2e-test-app" + - "**/packages/e2e-test-app-fabric" - "**/packages/integration-test-app" - "**/packages/playground" - "**/packages/sample-apps" diff --git a/packages/e2e-test-app-fabric/app/index.ts b/packages/e2e-test-app-fabric/index.ts similarity index 69% rename from packages/e2e-test-app-fabric/app/index.ts rename to packages/e2e-test-app-fabric/index.ts index a7c8c53f57b..4a72eedb391 100644 --- a/packages/e2e-test-app-fabric/app/index.ts +++ b/packages/e2e-test-app-fabric/index.ts @@ -1,2 +1 @@ -require('react-native'); require('@react-native-windows/tester/js/RNTesterApp'); diff --git a/packages/e2e-test-app-fabric/metro.config.js b/packages/e2e-test-app-fabric/metro.config.js index 8eee34bda14..20cb8f39628 100644 --- a/packages/e2e-test-app-fabric/metro.config.js +++ b/packages/e2e-test-app-fabric/metro.config.js @@ -1,2 +1,153 @@ const {makeMetroConfig} = require('@rnw-scripts/metro-dev-config'); -module.exports = makeMetroConfig(); + +/** + * Metro configuration for React Native + * https://github.com/facebook/react-native + * + * @format + */ +const fs = require('fs'); +const path = require('path'); + +const rnwPath = fs.realpathSync( + path.dirname(require.resolve('react-native-windows/package.json')), +); +console.log(rnwPath); + +const rnwTesterPath = fs.realpathSync( + path.dirname(require.resolve('@react-native-windows/tester/package.json')), +); +console.log(rnwTesterPath); + +const devPackages = { + 'react-native': path.normalize(rnwPath), + 'react-native-windows': path.normalize(rnwPath), + '@react-native-windows/tester': path.normalize(rnwTesterPath), +}; + +function isRelativeImport(filePath) { + return /^[.][.]?(?:[/]|$)/.test(filePath); +} + +// Example: devResolve('C:/Repos/react-native-windows/vnext/', './Libraries/Text/Text'); +// Returns a full path to the resolved location which would be in the src subdirectory if +// the file exists or the directory root otherwise +function devResolve(packageName, originDir, moduleName) { + const originDirSrc = originDir.replace( + devPackages[packageName], + path.join(devPackages[packageName], 'src'), + ); + + // redirect the resolution to src if an appropriate file exists there + const extensions = [ + '', + '.windows.tsx', + '.windows.ts', + '.windows.jsx', + '.windows.js', + '.tsx', + '.ts', + '.jsx', + '.js', + ]; + + // For each potential extension we need to check for the file in either src and root + for (const extension of extensions) { + // Start with the src folder + let potentialSrcModuleName = path.resolve(originDirSrc, moduleName); + if (fs.existsSync(potentialSrcModuleName) && + fs.statSync(potentialSrcModuleName).isDirectory()) { + potentialSrcModuleName = path.resolve(potentialSrcModuleName, 'index'); + } + potentialSrcModuleName += extension; + + if (fs.existsSync(potentialSrcModuleName)) { + return potentialSrcModuleName; + } + + // Next check under root folder + let potentialModuleName = path.resolve(originDir, moduleName); + if (fs.existsSync(potentialModuleName) && + fs.statSync(potentialModuleName).isDirectory()) { + potentialModuleName = path.resolve(potentialModuleName, 'index'); + } + potentialModuleName += extension; + + if (fs.existsSync(potentialModuleName)) { + return potentialModuleName; + } + } +} + +/** + * Allows the usage of live reload in packages in our repo which merges + * Windows-specific over core. These normally work by copying from the "src" + * subdirectory to package root during build time, but this resolver will + * instead prefere the copy in "src" to avoid the need to build. + */ +function devResolveRequest( + context, + moduleName /* string */, + platform /* string */, +) { + const modifiedModuleName = + tryResolveDevPackage(moduleName) || + tryResolveDevAbsoluteImport(moduleName) || + tryResolveDevRelativeImport(context.originModulePath, moduleName) || + moduleName; + return context.resolveRequest(context, modifiedModuleName, platform); +} + +function tryResolveDevPackage(moduleName) /*: string | null*/ { + if (devPackages[moduleName]) { + return devResolve(moduleName, devPackages[moduleName], './index'); + } + + return null; +} + +function tryResolveDevAbsoluteImport(moduleName) /*: string | null*/ { + for (const [packageName, packagePath] of Object.entries(devPackages)) { + if (moduleName.startsWith(`${packageName}/`)) { + return devResolve( + packageName, + packagePath, + `./${moduleName.slice(`${packageName}/`.length)}`, + ); + } + } + + return null; +} + +function tryResolveDevRelativeImport( + originModulePath, + moduleName, +) /*: string | null*/ { + for (const [packageName, packagePath] of Object.entries(devPackages)) { + if ( + isRelativeImport(moduleName) && + originModulePath.startsWith(packagePath) + ) { + const packageSrcPath = path.join(packagePath, 'src'); + const originPathWithoutSrc = originModulePath.replace( + packageSrcPath, + packagePath, + ); + + return devResolve( + packageName, + path.dirname(originPathWithoutSrc), + moduleName, + ); + } + } + + return null; +} + +module.exports = makeMetroConfig({ + resolver: { + resolveRequest: devResolveRequest, + }, +}); diff --git a/packages/e2e-test-app-fabric/react-native.config.js b/packages/e2e-test-app-fabric/react-native.config.js index 25b1f17a2da..18e69080e94 100644 --- a/packages/e2e-test-app-fabric/react-native.config.js +++ b/packages/e2e-test-app-fabric/react-native.config.js @@ -1,3 +1,11 @@ module.exports = { - reactNativePath: '../../vnext', + project: { + windows: { + sourceDir: 'windows', + solutionFile: 'HelloComposition.sln', + project: { + projectFile: 'HelloComposition\\HelloComposition.vcxproj', + }, + }, + }, }; diff --git a/packages/e2e-test-app-fabric/tsconfig.json b/packages/e2e-test-app-fabric/tsconfig.json index 4ec8824dcfa..3dd4a07382c 100644 --- a/packages/e2e-test-app-fabric/tsconfig.json +++ b/packages/e2e-test-app-fabric/tsconfig.json @@ -5,7 +5,7 @@ }, "include": [ "app", - "test", + "test", "index.ts", ], "exclude": [ "node_modules" diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp index 74f03ad10cc..ad7b1e2adf6 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp @@ -228,7 +228,7 @@ struct WindowData { } static constexpr std::wstring_view g_bundleFiles[] = { - LR"(Samples/rntester)"}; + LR"(Samples\rntester)"}; static INT_PTR CALLBACK Bundle(HWND hwnd, UINT message, WPARAM wparam, LPARAM /*lparam*/) noexcept { switch (message) { From 223b0e59d813a9fe1fb33056150e686ac757aac9 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 16 Mar 2023 12:57:33 -0700 Subject: [PATCH 43/83] Remove CompositionHost --- .../HelloComposition/CompositionHost.cpp | 73 ------------------- .../HelloComposition/CompositionHost.h | 25 ------- .../HelloComposition/HelloComposition.cpp | 1 - .../HelloComposition/HelloComposition.vcxproj | 2 - .../HelloComposition.vcxproj.filters | 6 -- 5 files changed, 107 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp delete mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp deleted file mode 100644 index ceb5dca3a31..00000000000 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.cpp +++ /dev/null @@ -1,73 +0,0 @@ -#include "pch.h" -#include "CompositionHost.h" - -using namespace winrt; -using namespace Windows::System; -using namespace Windows::UI; -using namespace Windows::UI::Composition; -using namespace Windows::UI::Composition::Desktop; -using namespace Windows::Foundation::Numerics; - -CompositionHost::CompositionHost() -{ -} - -CompositionHost* CompositionHost::GetInstance() -{ - static CompositionHost instance; - return &instance; -} - -CompositionHost::~CompositionHost() -{ -} - -void CompositionHost::Initialize(HWND hwnd) -{ - EnsureDispatcherQueue(); - if (m_dispatcherQueueController) m_compositor = Compositor(); - - if (m_compositor) - { - CreateDesktopWindowTarget(hwnd); - CreateCompositionRoot(); - } -} - -void CompositionHost::EnsureDispatcherQueue() -{ - namespace abi = ABI::Windows::System; - - if (m_dispatcherQueueController == nullptr) - { - DispatcherQueueOptions options - { - sizeof(DispatcherQueueOptions), /* dwSize */ - DQTYPE_THREAD_CURRENT, /* threadType */ - DQTAT_COM_ASTA /* apartmentType */ - }; - - Windows::System::DispatcherQueueController controller{ nullptr }; - check_hresult(CreateDispatcherQueueController(options, reinterpret_cast(put_abi(controller)))); - m_dispatcherQueueController = controller; - } -} - -void CompositionHost::CreateDesktopWindowTarget(HWND window) -{ - namespace abi = ABI::Windows::UI::Composition::Desktop; - - auto interop = m_compositor.as(); - DesktopWindowTarget target{ nullptr }; - check_hresult(interop->CreateDesktopWindowTarget(window, false, reinterpret_cast(put_abi(target)))); - m_target = target; -} - - -void CompositionHost::CreateCompositionRoot() -{ - auto root = m_compositor.CreateContainerVisual(); - root.RelativeSizeAdjustment({ 1.0f, 1.0f }); - root.Offset({ 124, 12, 0 }); - m_target.Root(root); -} diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h b/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h deleted file mode 100644 index a6702ca6d6a..00000000000 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/CompositionHost.h +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once -#include -#include -#include - -class CompositionHost -{ -public: - ~CompositionHost(); - static CompositionHost* GetInstance(); - - void Initialize(HWND hwnd); - -private: - CompositionHost(); - - void CreateDesktopWindowTarget(HWND window); - void EnsureDispatcherQueue(); - void CreateCompositionRoot(); - - winrt::Windows::UI::Composition::Compositor m_compositor{ nullptr }; - winrt::Windows::UI::Composition::Desktop::DesktopWindowTarget m_target{ nullptr }; - winrt::Windows::System::DispatcherQueueController m_dispatcherQueueController{ nullptr }; -}; - diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp index ad7b1e2adf6..99964827367 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.cpp @@ -3,7 +3,6 @@ #include "pch.h" #include "HelloComposition.h" -#include "CompositionHost.h" #include #include diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj index d52f1432382..3aa13884c8a 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj @@ -103,7 +103,6 @@ - @@ -111,7 +110,6 @@ - Create diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters index 2203bc58c3d..ce4995a572d 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters +++ b/packages/e2e-test-app-fabric/windows/HelloComposition/HelloComposition.vcxproj.filters @@ -24,9 +24,6 @@ Header Files - - Header Files - Header Files @@ -38,9 +35,6 @@ Source Files - - Source Files - Source Files From fc20e0ed740b1c844b86f2f7af914d04098cb710 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Tue, 28 Mar 2023 13:54:08 -0700 Subject: [PATCH 44/83] Rebase --- .../e2e-test-app-fabric/react-native.config.js | 4 ++-- .../Generated Files/msbuildproperties.g.json | 8 -------- packages/e2e-test-app-fabric/windows/README.md | 2 +- ...lloComposition.sln => RNTesterApp-Fabric.sln} | 2 +- .../ExperimentalFeatures.props | 2 +- .../Generated Files/msbuildproperties.g.json | 4 ++++ .../RNTesterApp-Fabric.cpp} | 4 ++-- .../RNTesterApp-Fabric.h} | 0 .../RNTesterApp-Fabric.ico} | Bin .../RNTesterApp-Fabric.rc} | Bin .../RNTesterApp-Fabric.vcxproj} | 10 +++++----- .../RNTesterApp-Fabric.vcxproj.filters} | 8 ++++---- .../microsoft.ui.composition.effects_impl.h | 0 .../packages.config | 0 .../pch.cpp | 0 .../pch.h | 0 .../resource.h | 8 ++++---- .../small.ico | Bin .../targetver.h | 0 packages/e2e-test-app-fabric/windows/app-ui.png | Bin 4861 -> 0 bytes 20 files changed, 24 insertions(+), 28 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json rename packages/e2e-test-app-fabric/windows/{HelloComposition.sln => RNTesterApp-Fabric.sln} (98%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/ExperimentalFeatures.props (87%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.cpp => RNTesterApp-Fabric/RNTesterApp-Fabric.cpp} (99%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.h => RNTesterApp-Fabric/RNTesterApp-Fabric.h} (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.ico => RNTesterApp-Fabric/RNTesterApp-Fabric.ico} (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.rc => RNTesterApp-Fabric/RNTesterApp-Fabric.rc} (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.vcxproj => RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj} (97%) rename packages/e2e-test-app-fabric/windows/{HelloComposition/HelloComposition.vcxproj.filters => RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters} (90%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/microsoft.ui.composition.effects_impl.h (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/packages.config (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/pch.cpp (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/pch.h (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/resource.h (88%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/small.ico (100%) rename packages/e2e-test-app-fabric/windows/{HelloComposition => RNTesterApp-Fabric}/targetver.h (100%) delete mode 100644 packages/e2e-test-app-fabric/windows/app-ui.png diff --git a/packages/e2e-test-app-fabric/react-native.config.js b/packages/e2e-test-app-fabric/react-native.config.js index 18e69080e94..325522a89e4 100644 --- a/packages/e2e-test-app-fabric/react-native.config.js +++ b/packages/e2e-test-app-fabric/react-native.config.js @@ -2,9 +2,9 @@ module.exports = { project: { windows: { sourceDir: 'windows', - solutionFile: 'HelloComposition.sln', + solutionFile: 'RNTesterApp-Fabric.sln', project: { - projectFile: 'HelloComposition\\HelloComposition.vcxproj', + projectFile: 'RNTesterApp-Fabric\\RNTesterApp-Fabric.vcxproj', }, }, }, diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json b/packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json deleted file mode 100644 index 51e27fbc0e4..00000000000 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/Generated Files/msbuildproperties.g.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "WinUIPackageName": "Microsoft.UI.Xaml", - "WinUIPackageVersion": "2.7.0", - "WindowsTargetPlatformVersion": "10.0", - "UseExperimentalNuGet": "false", - "UseHermes": "true", - "UseWinUI3": "false" - } diff --git a/packages/e2e-test-app-fabric/windows/README.md b/packages/e2e-test-app-fabric/windows/README.md index ca734df6ee5..f5a8c358b27 100644 --- a/packages/e2e-test-app-fabric/windows/README.md +++ b/packages/e2e-test-app-fabric/windows/README.md @@ -1,4 +1,4 @@ -# Win32 HelloComposition sample +# Win32 RNTesterApp-Fabric sample This sample contains the code created in the [Using the Visual Layer with Win32](https://docs.microsoft.com/windows/uwp/composition/using-the-visual-layer-with-win32) tutorial. It's a simple user interface (UI) that demonstrates how to add Universal Windows Platform (UWP) [Visual Layer](https://docs.microsoft.com/windows/uwp/composition/visual-layer) content to a C++ Win32 app. diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition.sln b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric.sln similarity index 98% rename from packages/e2e-test-app-fabric/windows/HelloComposition.sln rename to packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric.sln index b4ec5d73abb..86f1e9225ef 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition.sln +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.5.33414.496 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HelloComposition", "HelloComposition\HelloComposition.vcxproj", "{3719BE61-52D1-4F42-8A4C-E575BA16E65F}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RNTesterApp-Fabric", "RNTesterApp-Fabric\RNTesterApp-Fabric.vcxproj", "{3719BE61-52D1-4F42-8A4C-E575BA16E65F}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ReactNative", "ReactNative", "{229CEDD5-5608-40BB-9A11-5AE25468BAB3}" EndProject diff --git a/packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/ExperimentalFeatures.props similarity index 87% rename from packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props rename to packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/ExperimentalFeatures.props index bc3e95bcf38..4fffc374831 100644 --- a/packages/e2e-test-app-fabric/windows/HelloComposition/ExperimentalFeatures.props +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/ExperimentalFeatures.props @@ -9,7 +9,7 @@ true - + - 2.7.0-prerelease.210913003 - - - diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json index b29a082a87a..ea3715eaf45 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json @@ -1,12 +1,8 @@ { "WinUIPackageName": "Microsoft.UI.Xaml", -<<<<<<< HEAD "WinUIPackageVersion": "2.7.0-prerelease.210913003", -======= - "WinUIPackageVersion": "2.7.0", ->>>>>>> 2b4e2ea8b (Shift File Names) "WindowsTargetPlatformVersion": "10.0", "UseExperimentalNuGet": "false", "UseHermes": "true", "UseWinUI3": "false" - } +} \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h index 5ddd437adeb..8461e43201a 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h @@ -2,38 +2,7 @@ // Microsoft Visual C++ generated include file. // Used by RNTesterApp-Fabric.rc -#define IDS_APP_TITLE 112 - -#define IDR_MAINFRAME 128 -#define IDD_RNTESTERAPP_DIALOG 113 -#define IDI_RNTESTERAPP 117 -#define IDI_SMALL 118 -#define IDC_RNTESTERAPP 119 -#define IDC_MYICON 2 -#ifndef IDC_STATIC -#define IDC_STATIC -1 -#endif #define IDC_RNTESTER_COMPOSITION 100 -#define IDD_ABOUTBOX 100 -#define IDC_WEBDEBUGGER 100 -#define IDC_JSBUNDLELIST 100 -#define IDM_ABOUT 100 -#define IDD_SETTINGSBOX 101 -#define IDC_FASTREFRESH 101 -#define IDM_EXIT 101 -#define IDD_OPENJSBUNDLEBOX 102 -#define IDM_OPENJSFILE 102 -#define IDC_DIRECTDEBUGGER 103 -#define IDM_SETTINGS 103 -#define IDC_BREAKONNEXTLINE 104 -#define IDM_REFRESH 104 -#define IDC_JSENGINE 105 -#define IDM_NEWWINDOW 105 -#define IDC_DEBUGGERPORT 106 -#define IDC_DEBUGGERPORTLABEL 107 -#define IDC_THEME 109 -#define IDC_THEMELABEL 110 -#define IDC_JSENGINELABEL 111 #define IDI_ICON1 1008 // Next default values for new objects // diff --git a/packages/playground/windows/playground-composition/Playground-Composition.cpp b/packages/playground/windows/playground-composition/Playground-Composition.cpp index 086ca845f28..f1e98d7296c 100644 --- a/packages/playground/windows/playground-composition/Playground-Composition.cpp +++ b/packages/playground/windows/playground-composition/Playground-Composition.cpp @@ -234,7 +234,7 @@ struct WindowData { LRESULT OnCommand(HWND hwnd, int id, HWND /* hwndCtl*/, UINT) { switch (id) { - case 102: { + case IDM_OPENJSFILE: { DialogBox(s_instance, MAKEINTRESOURCE(IDD_OPENJSBUNDLEBOX), hwnd, &Bundle); if (!m_bundleFile.empty()) { diff --git a/yarn.lock b/yarn.lock index 9c729bde7bc..7f7c2947ebc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10245,6 +10245,15 @@ react-is@^18.0.0, react-is@^18.2.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== +react-native-xaml@^0.0.70: + version "0.0.70" + resolved "https://registry.yarnpkg.com/react-native-xaml/-/react-native-xaml-0.0.70.tgz#367b045e5944e6fb1a32e4e2ac40c91d1ab86e71" + integrity sha512-aM59oQKEyoDwctiK2MWjN7bEkLjeNsrq89V31csH4e8hFcUXebLNloovcIQ4BL+snfjXR++ow9UiD5ZgU1ivwA== + dependencies: + "@types/react" "*" + "@types/react-native" "*" + typescript "^4.4.3" + react-native-xaml@^0.0.74: version "0.0.74" resolved "https://registry.yarnpkg.com/react-native-xaml/-/react-native-xaml-0.0.74.tgz#fc747308320eb1fda6dd69f5317bfeae37686b57" From 651159eed79bc69c002463195bc77e1a79fd565c Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Tue, 21 Mar 2023 16:04:26 -0700 Subject: [PATCH 52/83] Remove Extra --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 1 - .../RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters | 3 --- 2 files changed, 4 deletions(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index bd1ed8b689d..4ea1c424aee 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -104,7 +104,6 @@ - diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters index 380863ae13b..0098bfd42f4 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj.filters @@ -24,9 +24,6 @@ Header Files - - Header Files - Header Files From 375c9beb04f6d0a8522bfc1fda7c6273f7d2c65b Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Tue, 21 Mar 2023 16:10:42 -0700 Subject: [PATCH 53/83] Remove Extra File --- .../RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 394 +++-- .../microsoft.ui.composition.effects_impl.h | 1453 ----------------- .../windows/RNTesterApp-Fabric/pch.h | 4 +- .../windows/RNTesterApp-Fabric/resource.h | 10 +- 4 files changed, 201 insertions(+), 1660 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/microsoft.ui.composition.effects_impl.h diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index fe7cd0214e9..969e126de6c 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -56,8 +56,8 @@ struct CompReactPackageProvider }; // Global Variables: -WCHAR szTitle[MAX_LOADSTRING]; // The title bar text -WCHAR szWindowClass[MAX_LOADSTRING]; // the main window class name +WCHAR szTitle[MAX_LOADSTRING]; // The title bar text +WCHAR szWindowClass[MAX_LOADSTRING]; // the main window class name winrt::Windows::System::DispatcherQueueController g_dispatcherQueueController{nullptr}; winrt::Windows::UI::Composition::Compositor g_compositor{nullptr}; @@ -66,103 +66,100 @@ constexpr auto WindowDataProperty = L"WindowData"; constexpr PCWSTR c_windowClassName = L"MS_REACTNATIVE_RNTESTER_COMPOSITION"; // Forward declarations of functions included in this code module: -LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); +LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int RunRNTester(int showCmd, bool useWebDebugger); struct WindowData { - static HINSTANCE s_instance; - static constexpr uint16_t defaultDebuggerPort = 9229; - - std::wstring m_bundleFile = LR"(index)"; - bool m_windowInited{false}; - winrt::Microsoft::ReactNative::CompositionHwndHost m_CompositionHwndHost{nullptr}; - winrt::Microsoft::ReactNative::ReactNativeHost m_host{nullptr}; - winrt::Microsoft::ReactNative::ReactInstanceSettings m_instanceSettings{nullptr}; - - bool m_useWebDebugger{false}; - bool m_fastRefreshEnabled{true}; - bool m_useDirectDebugger{false}; - bool m_breakOnNextLine{false}; - uint16_t m_debuggerPort{defaultDebuggerPort}; - xaml::ElementTheme m_theme{xaml::ElementTheme::Default}; - - WindowData(const winrt::Microsoft::ReactNative::CompositionHwndHost &compHost) - : m_CompositionHwndHost(compHost) { - winrt::Microsoft::ReactNative::Composition::CompositionUIService::SetCompositionContext( - InstanceSettings().Properties(), - winrt::Microsoft::ReactNative::Composition::CompositionContextHelper::CreateContext(g_compositor)); - } - - static WindowData *GetFromWindow(HWND hwnd) { - auto data = reinterpret_cast(GetProp(hwnd, WindowDataProperty)); - return data; - } - - winrt::Microsoft::ReactNative::ReactNativeHost Host() noexcept { - if (!m_host) { - m_host = winrt::Microsoft::ReactNative::ReactNativeHost(); - m_host.InstanceSettings(InstanceSettings()); - } - - return m_host; - } - winrt::Microsoft::ReactNative::ReactInstanceSettings InstanceSettings() noexcept { - if (!m_instanceSettings) { - m_instanceSettings = winrt::Microsoft::ReactNative::ReactInstanceSettings(); - } - - return m_instanceSettings; - } - - LRESULT RenderApp(HWND hwnd) { - PCWSTR appName = L"RNTesterApp"; - - WCHAR workingDir[MAX_PATH]; - GetCurrentDirectory(MAX_PATH, workingDir); - - auto host = Host(); - // Disable until we have a 3rd party story for custom components - // RegisterAutolinkedNativeModulePackages(host.PackageProviders()); // Includes any - // autolinked modules - - host.InstanceSettings().JavaScriptBundleFile(m_bundleFile); - - host.InstanceSettings().UseWebDebugger(m_useWebDebugger); - host.InstanceSettings().UseDirectDebugger(m_useDirectDebugger); - host.InstanceSettings().BundleRootPath( - std::wstring(L"file:").append(workingDir).append(L"\\Bundle\\").c_str()); - host.InstanceSettings().DebuggerBreakOnNextLine(m_breakOnNextLine); - host.InstanceSettings().UseFastRefresh(m_fastRefreshEnabled); - host.InstanceSettings().DebuggerPort(m_debuggerPort); - host.InstanceSettings().UseDeveloperSupport(true); - - host.PackageProviders().Append(winrt::make()); - winrt::Microsoft::ReactNative::ReactCoreInjection::SetTopLevelWindowId( - host.InstanceSettings().Properties(), reinterpret_cast(hwnd)); - - // Nudge the ReactNativeHost to create the instance and wrapping context - host.ReloadInstance(); - - winrt::Microsoft::ReactNative::ReactViewOptions viewOptions; - viewOptions.ComponentName(appName); - m_CompositionHwndHost.ReactViewHost( - winrt::Microsoft::ReactNative::ReactCoreInjection::MakeViewHost(host, viewOptions)); - - auto windowData = WindowData::GetFromWindow(hwnd); - if (!windowData->m_windowInited) { - m_CompositionHwndHost.Initialize((uint64_t)hwnd); - windowData->m_windowInited = true; - } - return 0; - } - - LRESULT TranslateMessage(UINT message, WPARAM wparam, LPARAM lparam) noexcept { - if (m_CompositionHwndHost) { - return static_cast(m_CompositionHwndHost.TranslateMessage(message, wparam, lparam)); - } - return 0; - } + static HINSTANCE s_instance; + static constexpr uint16_t defaultDebuggerPort = 9229; + + std::wstring m_bundleFile = LR"(index)"; + bool m_windowInited{false}; + winrt::Microsoft::ReactNative::CompositionHwndHost m_CompositionHwndHost{nullptr}; + winrt::Microsoft::ReactNative::ReactNativeHost m_host{nullptr}; + winrt::Microsoft::ReactNative::ReactInstanceSettings m_instanceSettings{nullptr}; + + bool m_useWebDebugger{false}; + bool m_fastRefreshEnabled{true}; + bool m_useDirectDebugger{false}; + bool m_breakOnNextLine{false}; + uint16_t m_debuggerPort{defaultDebuggerPort}; + xaml::ElementTheme m_theme{xaml::ElementTheme::Default}; + + WindowData(const winrt::Microsoft::ReactNative::CompositionHwndHost &compHost) : m_CompositionHwndHost(compHost) { + winrt::Microsoft::ReactNative::Composition::CompositionUIService::SetCompositionContext( + InstanceSettings().Properties(), + winrt::Microsoft::ReactNative::Composition::CompositionContextHelper::CreateContext(g_compositor)); + } + + static WindowData *GetFromWindow(HWND hwnd) { + auto data = reinterpret_cast(GetProp(hwnd, WindowDataProperty)); + return data; + } + + winrt::Microsoft::ReactNative::ReactNativeHost Host() noexcept { + if (!m_host) { + m_host = winrt::Microsoft::ReactNative::ReactNativeHost(); + m_host.InstanceSettings(InstanceSettings()); + } + + return m_host; + } + winrt::Microsoft::ReactNative::ReactInstanceSettings InstanceSettings() noexcept { + if (!m_instanceSettings) { + m_instanceSettings = winrt::Microsoft::ReactNative::ReactInstanceSettings(); + } + + return m_instanceSettings; + } + LRESULT RenderApp(HWND hwnd) { + PCWSTR appName = L"RNTesterApp"; + + WCHAR workingDir[MAX_PATH]; + GetCurrentDirectory(MAX_PATH, workingDir); + + auto host = Host(); + // Disable until we have a 3rd party story for custom components + // RegisterAutolinkedNativeModulePackages(host.PackageProviders()); // Includes any + // autolinked modules + + host.InstanceSettings().JavaScriptBundleFile(m_bundleFile); + + host.InstanceSettings().UseWebDebugger(m_useWebDebugger); + host.InstanceSettings().UseDirectDebugger(m_useDirectDebugger); + host.InstanceSettings().BundleRootPath(std::wstring(L"file:").append(workingDir).append(L"\\Bundle\\").c_str()); + host.InstanceSettings().DebuggerBreakOnNextLine(m_breakOnNextLine); + host.InstanceSettings().UseFastRefresh(m_fastRefreshEnabled); + host.InstanceSettings().DebuggerPort(m_debuggerPort); + host.InstanceSettings().UseDeveloperSupport(true); + + host.PackageProviders().Append(winrt::make()); + winrt::Microsoft::ReactNative::ReactCoreInjection::SetTopLevelWindowId( + host.InstanceSettings().Properties(), reinterpret_cast(hwnd)); + + // Nudge the ReactNativeHost to create the instance and wrapping context + host.ReloadInstance(); + + winrt::Microsoft::ReactNative::ReactViewOptions viewOptions; + viewOptions.ComponentName(appName); + m_CompositionHwndHost.ReactViewHost( + winrt::Microsoft::ReactNative::ReactCoreInjection::MakeViewHost(host, viewOptions)); + + auto windowData = WindowData::GetFromWindow(hwnd); + if (!windowData->m_windowInited) { + m_CompositionHwndHost.Initialize((uint64_t)hwnd); + windowData->m_windowInited = true; + } + return 0; + } + + LRESULT TranslateMessage(UINT message, WPARAM wparam, LPARAM lparam) noexcept { + if (m_CompositionHwndHost) { + return static_cast(m_CompositionHwndHost.TranslateMessage(message, wparam, lparam)); + } + return 0; + } }; extern "C" IMAGE_DOS_HEADER __ImageBase; @@ -173,115 +170,114 @@ HINSTANCE WindowData::s_instance = reinterpret_cast(&__ImageBase); // // PURPOSE: Processes messages for the main window. // -LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) -{ +LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { + auto windowData = WindowData::GetFromWindow(hWnd); + if (windowData) { + auto result = WindowData::GetFromWindow(hWnd)->TranslateMessage(message, wParam, lParam); + if (result) + return result; + } + + switch (message) { + case WM_DESTROY: { + delete WindowData::GetFromWindow(hWnd); + SetProp(hWnd, WindowDataProperty, 0); + PostQuitMessage(0); + return 0; + } + case WM_NCCREATE: { + auto cs = reinterpret_cast(lParam); + auto windowData = static_cast(cs->lpCreateParams); + WINRT_ASSERT(windowData); + SetProp(hWnd, WindowDataProperty, reinterpret_cast(windowData)); + break; + } + case WM_GETOBJECT: { + if (lParam == UiaRootObjectId) { auto windowData = WindowData::GetFromWindow(hWnd); - if (windowData) { - auto result = WindowData::GetFromWindow(hWnd)->TranslateMessage(message, wParam, lParam); - if (result) - return result; - } - - switch (message) { - case WM_DESTROY: { - delete WindowData::GetFromWindow(hWnd); - SetProp(hWnd, WindowDataProperty, 0); - PostQuitMessage(0); - return 0; - } - case WM_NCCREATE: { - auto cs = reinterpret_cast(lParam); - auto windowData = static_cast(cs->lpCreateParams); - WINRT_ASSERT(windowData); - SetProp(hWnd, WindowDataProperty, reinterpret_cast(windowData)); - break; - } - case WM_GETOBJECT: { - if (lParam == UiaRootObjectId) { - auto windowData = WindowData::GetFromWindow(hWnd); - if (!windowData->m_windowInited) - break; - - auto hwndHost = windowData->m_CompositionHwndHost; - winrt::com_ptr spReps; - hwndHost.UiaProvider().as(spReps); - LRESULT lResult = UiaReturnRawElementProvider(hWnd, wParam, lParam, spReps.get()); - return lResult; - } - } - } - - return DefWindowProc(hWnd, message, wParam, lParam); + if (!windowData->m_windowInited) + break; + + auto hwndHost = windowData->m_CompositionHwndHost; + winrt::com_ptr spReps; + hwndHost.UiaProvider().as(spReps); + LRESULT lResult = UiaReturnRawElementProvider(hWnd, wParam, lParam, spReps.get()); + return lResult; + } + } + } + + return DefWindowProc(hWnd, message, wParam, lParam); } int RunRNTester(int showCmd, bool useWebDebugger) { - constexpr PCWSTR appName = L"React Native Tester (Composition)"; - - auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); - HWND hwnd = CreateWindow( - c_windowClassName, - appName, - WS_OVERLAPPEDWINDOW, - CW_USEDEFAULT, - CW_USEDEFAULT, - CW_USEDEFAULT, - CW_USEDEFAULT, - nullptr, - nullptr, - WindowData::s_instance, - windowData.get()); - - WINRT_VERIFY(hwnd); - winrt::check_win32(!hwnd); - - windowData.release(); - - ShowWindow(hwnd, showCmd); - UpdateWindow(hwnd); - SetFocus(hwnd); - WindowData::GetFromWindow(hwnd)->RenderApp(hwnd); - - HACCEL hAccelTable = LoadAccelerators(WindowData::s_instance, MAKEINTRESOURCE(IDC_RNTESTER_COMPOSITION)); - - MSG msg = {}; - while (GetMessage(&msg, nullptr, 0, 0)) { - if (!TranslateAccelerator(hwnd, hAccelTable, &msg)) { - TranslateMessage(&msg); - DispatchMessage(&msg); - } - } - return (int)msg.wParam; + constexpr PCWSTR appName = L"React Native Tester (Composition)"; + + auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); + HWND hwnd = CreateWindow( + c_windowClassName, + appName, + WS_OVERLAPPEDWINDOW, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + nullptr, + nullptr, + WindowData::s_instance, + windowData.get()); + + WINRT_VERIFY(hwnd); + winrt::check_win32(!hwnd); + + windowData.release(); + + ShowWindow(hwnd, showCmd); + UpdateWindow(hwnd); + SetFocus(hwnd); + WindowData::GetFromWindow(hwnd)->RenderApp(hwnd); + + HACCEL hAccelTable = LoadAccelerators(WindowData::s_instance, MAKEINTRESOURCE(IDC_RNTESTER_COMPOSITION)); + + MSG msg = {}; + while (GetMessage(&msg, nullptr, 0, 0)) { + if (!TranslateAccelerator(hwnd, hAccelTable, &msg)) { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + } + return (int)msg.wParam; } _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR /* commandLine */, int showCmd) { - WNDCLASSEXW wcex = {}; - wcex.cbSize = sizeof(WNDCLASSEX); - wcex.style = CS_HREDRAW | CS_VREDRAW; - wcex.lpfnWndProc = &WndProc; - wcex.cbClsExtra = DLGWINDOWEXTRA; - wcex.cbWndExtra = sizeof(WindowData *); - wcex.hInstance = WindowData::s_instance; - wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); - wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); - wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_RNTESTER_COMPOSITION); - wcex.lpszClassName = c_windowClassName; - wcex.hIcon = LoadIconW(instance, MAKEINTRESOURCEW(IDI_ICON1)); - ATOM classId = RegisterClassEx(&wcex); - WINRT_VERIFY(classId); - winrt::check_win32(!classId); - - DispatcherQueueOptions options{ - sizeof(DispatcherQueueOptions), /* dwSize */ - DQTYPE_THREAD_CURRENT, /* threadType */ - DQTAT_COM_ASTA /* apartmentType */ - }; - - // Need to have a Dispatcher on the current thread to be able to create a Compositor - winrt::check_hresult(CreateDispatcherQueueController( - options, - reinterpret_cast( - winrt::put_abi(g_dispatcherQueueController)))); - - g_compositor = winrt::Windows::UI::Composition::Compositor(); - return RunRNTester(showCmd, false); + WNDCLASSEXW wcex = {}; + wcex.cbSize = sizeof(WNDCLASSEX); + wcex.style = CS_HREDRAW | CS_VREDRAW; + wcex.lpfnWndProc = &WndProc; + wcex.cbClsExtra = DLGWINDOWEXTRA; + wcex.cbWndExtra = sizeof(WindowData *); + wcex.hInstance = WindowData::s_instance; + wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); + wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); + wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_RNTESTER_COMPOSITION); + wcex.lpszClassName = c_windowClassName; + wcex.hIcon = LoadIconW(instance, MAKEINTRESOURCEW(IDI_ICON1)); + ATOM classId = RegisterClassEx(&wcex); + WINRT_VERIFY(classId); + winrt::check_win32(!classId); + + DispatcherQueueOptions options{ + sizeof(DispatcherQueueOptions), /* dwSize */ + DQTYPE_THREAD_CURRENT, /* threadType */ + DQTAT_COM_ASTA /* apartmentType */ + }; + + // Need to have a Dispatcher on the current thread to be able to create a Compositor + winrt::check_hresult(CreateDispatcherQueueController( + options, + reinterpret_cast( + winrt::put_abi(g_dispatcherQueueController)))); + + g_compositor = winrt::Windows::UI::Composition::Compositor(); + return RunRNTester(showCmd, false); } diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/microsoft.ui.composition.effects_impl.h b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/microsoft.ui.composition.effects_impl.h deleted file mode 100644 index 71633ae21a9..00000000000 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/microsoft.ui.composition.effects_impl.h +++ /dev/null @@ -1,1453 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. - -// This is a header-only implementation of Win2D-like effects descriptions, -// which can be use to describe effects graph in the Windows::UI::Composition API. - -#pragma once - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace Microsoft { - namespace UI { - namespace Composition { - namespace Effects - { -#ifndef BUILD_WINDOWS - namespace Windows = ::ABI::Windows; -#endif - - //----------------------------------------------------------------------------------------------------------------- - typedef enum EffectBorderMode - { - EffectBorderMode_Soft = 0, - EffectBorderMode_Hard = 1 - } EffectBorderMode; - - typedef enum EffectOptimization - { - EffectOptimization_Speed = 0, - EffectOptimization_Balanced = 1, - EffectOptimization_Quality = 2 - } EffectOptimization; - - typedef enum BlendEffectMode - { - BlendEffectMode_Multiply = 0, - BlendEffectMode_Screen = 1, - BlendEffectMode_Darken = 2, - BlendEffectMode_Lighten = 3, - BlendEffectMode_Dissolve = 4, - BlendEffectMode_ColorBurn = 5, - BlendEffectMode_LinearBurn = 6, - BlendEffectMode_DarkerColor = 7, - BlendEffectMode_LighterColor = 8, - BlendEffectMode_ColorDodge = 9, - BlendEffectMode_LinearDodge = 10, - BlendEffectMode_Overlay = 11, - BlendEffectMode_SoftLight = 12, - BlendEffectMode_HardLight = 13, - BlendEffectMode_VividLight = 14, - BlendEffectMode_LinearLight = 15, - BlendEffectMode_PinLight = 16, - BlendEffectMode_HardMix = 17, - BlendEffectMode_Difference = 18, - BlendEffectMode_Exclusion = 19, - BlendEffectMode_Hue = 20, - BlendEffectMode_Saturation = 21, - BlendEffectMode_Color = 22, - BlendEffectMode_Luminosity = 23, - BlendEffectMode_Subtract = 24, - BlendEffectMode_Division = 25 - } BlendEffectMode; - - typedef enum CanvasComposite - { - CanvasComposite_SourceOver = (int)0, - CanvasComposite_DestinationOver = (int)1, - CanvasComposite_SourceIn = (int)2, - CanvasComposite_DestinationIn = (int)3, - CanvasComposite_SourceOut = (int)4, - CanvasComposite_DestinationOut = (int)5, - CanvasComposite_SourceAtop = (int)6, - CanvasComposite_DestinationAtop = (int)7, - CanvasComposite_Xor = (int)8, - CanvasComposite_Add = (int)9, - CanvasComposite_Copy = (int)10, - CanvasComposite_BoundedCopy = (int)11, - CanvasComposite_MaskInvert = (int)12 - } CanvasComposite; - - MIDL_INTERFACE("5673248E-7266-5E49-B2AB-2589D5D875C3") - IBlendEffect : IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_Mode(BlendEffectMode* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Mode(BlendEffectMode value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Background(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Background(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Foreground(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Foreground(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - }; - - MIDL_INTERFACE("25F942C7-7FEE-518A-BA7B-22A0060AF7F6") - IColorSourceEffect : IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_Color(Windows::UI::Color* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Color(Windows::UI::Color value) = 0; - }; - - MIDL_INTERFACE("58360908-1B6B-4302-8ECD-CC24B26F27B1") - ICompositeStepEffect : IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_Mode(CanvasComposite* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Mode(CanvasComposite value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Destination(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Destination(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - }; - - MIDL_INTERFACE("A82EC394-6734-5830-9123-2C82B27DD3C0") - IGaussianBlurEffect : IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_BlurAmount(float* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_BlurAmount(float value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Optimization(EffectOptimization* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Optimization(EffectOptimization value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_BorderMode(EffectBorderMode* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_BorderMode(EffectBorderMode value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - }; - - MIDL_INTERFACE("94B6AD75-C540-51B8-A9D1-544174ADC68D") - IOpacityEffect : IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_Opacity(float* value) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Opacity(float value) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Source(Windows::Graphics::Effects::IGraphicsEffectSource** source) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Source(Windows::Graphics::Effects::IGraphicsEffectSource* source) = 0; - }; - - //----------------------------------------------------------------------------------------------------------------- - - // Base class for Win2D-like effect descriptions - template - class EffectBase abstract : public Microsoft::WRL::RuntimeClass< - Microsoft::WRL::RuntimeClassFlags, - Windows::Graphics::Effects::IGraphicsEffect, - Windows::Graphics::Effects::IGraphicsEffectSource, - Windows::Graphics::Effects::IGraphicsEffectD2D1Interop, - TEffectInterface> - { - protected: - // This is a header file so we can't use "using namespace", but we can do this: - typedef Windows::UI::Color UIColor; // Renamed because we use "Color" as a field name - typedef Windows::Foundation::IPropertyValue IPropertyValue; - typedef Windows::Foundation::IPropertyValueStatics IPropertyValueStatics; - typedef Windows::Foundation::Numerics::Vector2 Vector2; - typedef Windows::Foundation::Numerics::Vector3 Vector3; - typedef Windows::Foundation::Numerics::Matrix3x2 Matrix3x2; - typedef Windows::Graphics::Effects::GRAPHICS_EFFECT_PROPERTY_MAPPING GRAPHICS_EFFECT_PROPERTY_MAPPING; - typedef Windows::Graphics::Effects::GRAPHICS_EFFECT_PROPERTY_MAPPING PropertyMapping; - typedef Windows::Graphics::Effects::IGraphicsEffectSource IGraphicsEffectSource; - - public: - // IGraphicsEffect - IFACEMETHODIMP get_Name(_Out_ HSTRING* name) override { return Name.CopyTo(name); } - IFACEMETHODIMP put_Name(_In_ HSTRING name) override { return Name.Set(name); } - - // IGraphicsEffectD2D1Interop - IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 0; return S_OK; } - IFACEMETHODIMP GetPropertyCount(_Out_ UINT* count) override { *count = 0; return S_OK; } - - IFACEMETHODIMP GetSource(UINT, _Outptr_result_maybenull_ IGraphicsEffectSource**) override - { - return E_INVALIDARG; - } - - IFACEMETHODIMP GetProperty(UINT, _Outptr_ IPropertyValue**) override - { - return E_INVALIDARG; - } - - IFACEMETHODIMP GetNamedPropertyMapping(_In_z_ LPCWSTR, _Out_ UINT*, - _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING*) override - { - return E_INVALIDARG; - } - - protected: - // Invokes a functor with the pointer to the property factory - template - static HRESULT UsePropertyFactory(const TFunc& func) - { - Microsoft::WRL::ComPtr propertyValueFactory; - Microsoft::WRL::Wrappers::HStringReference activatableClassId{ RuntimeClass_Windows_Foundation_PropertyValue }; - HRESULT hr = GetActivationFactory(activatableClassId.Get(), &propertyValueFactory); - return FAILED(hr) ? hr : func(propertyValueFactory.Get()); - } - - template - static HRESULT CreateColor( - _In_ IPropertyValueStatics* statics, - UIColor color, - _Outptr_ IPropertyValue ** value) - { - static_assert(ComponentCount == 3 || ComponentCount == 4, "Unexpected color component count."); - float values[] = { color.R / 255.0f, color.G / 255.0f, color.B / 255.0f, color.A / 255.0f }; - Microsoft::WRL::ComPtr valueInspectable; - return statics->CreateSingleArray(ComponentCount, values, (IInspectable**)value); - } - - // Make a bool not a compile-time constant to avoid compiler/OACR warnings - static bool Passthrough(bool value) { return value; } - - // Helpers to implement GetNamedPropertyMapping more succintly - struct NamedProperty - { - const wchar_t* Name; // Compile-time constant - UINT Index; // Property index - GRAPHICS_EFFECT_PROPERTY_MAPPING Mapping; - }; - - HRESULT GetNamedPropertyMappingImpl( - _In_count_(namedPropertyCount) const NamedProperty* namedProperties, - UINT namedPropertyCount, - _In_z_ LPCWSTR name, - _Out_ UINT* index, - _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING* mapping) - { - for (UINT i = 0; i < namedPropertyCount; ++i) - { - const auto& prop = namedProperties[i]; - if (_wcsicmp(name, prop.Name) == 0) - { - *index = prop.Index; - *mapping = prop.Mapping; - return S_OK; - } - } - return E_INVALIDARG; - } - - // M_PI requires us to be the first to include math.h, not worth it - static constexpr float k_PI = 3.14159265358979f; - static constexpr float k_DegreesPerRadian = 180.0f / k_PI; - - public: - Microsoft::WRL::Wrappers::HString Name; - }; - - //----------------------------------------------------------------------------------------------------------------- - // Helper macros to make implementation more succint - -#pragma push_macro("DECLARE_D2D_GUID") -#undef DECLARE_D2D_GUID -#define DECLARE_D2D_GUID(Guid) \ - IFACEMETHODIMP GetEffectId(_Out_ GUID* id) override { *id = Guid; return S_OK; } - -#pragma push_macro("DECLARE_POD_PROPERTY") -#undef DECLARE_POD_PROPERTY -#define DECLARE_POD_PROPERTY(Name, Type, InitialValue, Condition) \ - private: \ - Type Name = InitialValue; \ - public: \ - IFACEMETHODIMP get_##Name(_Out_ Type* value) override { *value = Name; return S_OK; } \ - IFACEMETHODIMP put_##Name(Type value) override \ - { \ - if (!Passthrough(Condition)) { return E_INVALIDARG; } \ - Name = value; \ - return S_OK; \ - } - -#pragma push_macro("DECLARE_SOURCE") -#undef DECLARE_SOURCE -#define DECLARE_SOURCE(Name) \ - Microsoft::WRL::ComPtr Name; \ - IFACEMETHODIMP get_##Name(_Outptr_result_maybenull_ IGraphicsEffectSource** value) override { return Name.CopyTo(value); } \ - IFACEMETHODIMP put_##Name(_In_ IGraphicsEffectSource* value) override { Name = value; return S_OK; } - -#pragma push_macro("DECLARE_SINGLE_SOURCE") -#undef DECLARE_SINGLE_SOURCE -#define DECLARE_SINGLE_SOURCE(Name) \ - DECLARE_SOURCE(Name) \ - IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 1; return S_OK; } \ - IFACEMETHODIMP GetSource(UINT index, _Outptr_result_maybenull_ IGraphicsEffectSource** source) override \ - { \ - return index == 0 ? Name.CopyTo(source) : E_INVALIDARG; \ - } - -#pragma push_macro("DECLARE_DUAL_SOURCES") -#undef DECLARE_DUAL_SOURCES -#define DECLARE_DUAL_SOURCES(Name1, Name2) \ - DECLARE_SOURCE(Name1) \ - DECLARE_SOURCE(Name2) \ - IFACEMETHODIMP GetSourceCount(_Out_ UINT* count) override { *count = 2; return S_OK; } \ - IFACEMETHODIMP GetSource(UINT index, _Outptr_result_maybenull_ IGraphicsEffectSource** source) override \ - { \ - return index == 0 ? Name1.CopyTo(source) : index == 1 ? Name2.CopyTo(source) : E_INVALIDARG; \ - } - -#pragma push_macro("DECLARE_NAMED_PROPERTY_MAPPING") -#undef DECLARE_NAMED_PROPERTY_MAPPING -#define DECLARE_NAMED_PROPERTY_MAPPING(...) \ - IFACEMETHODIMP GetNamedPropertyMapping(_In_z_ LPCWSTR name, _Out_ UINT* index, \ - _Out_ GRAPHICS_EFFECT_PROPERTY_MAPPING* mapping) override \ - { \ - static const NamedProperty s_Properties[] = { __VA_ARGS__ }; \ - return GetNamedPropertyMappingImpl(s_Properties, _countof(s_Properties), name, index, mapping); \ - } - - //----------------------------------------------------------------------------------------------------------------- - - //class AlphaMaskEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_AlphaMaskEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1AlphaMask); - // DECLARE_DUAL_SOURCES(Source, Mask); - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class ArithmeticCompositeEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ArithmeticCompositeEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1ArithmeticComposite); - // DECLARE_DUAL_SOURCES(Source1, Source2); - // DECLARE_POD_PROPERTY(MultiplyAmount, float, 1.0f, true); - // DECLARE_POD_PROPERTY(Source1Amount, float, 0.0f, true); - // DECLARE_POD_PROPERTY(Source2Amount, float, 0.0f, true); - // DECLARE_POD_PROPERTY(Offset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"MultiplyAmount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORX }, - // { L"Source1Amount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORY }, - // { L"Source2Amount", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORZ }, - // { L"Offset", D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORW }, - // { L"ClampOutput", D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS: - // { - // float coefficients[4] = { MultiplyAmount, Source1Amount, Source2Amount, Offset }; - // return statics->CreateSingleArray(4, coefficients, (IInspectable**)value); - // } - // case D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT: - // return statics->CreateBoolean(ClampOutput, (IInspectable**)value); - // default: - // return E_INVALIDARG; - // } - // }); - // } - //}; - - //----------------------------------------------------------------------------------------------------------------- - - class BlendEffect WrlFinal : public EffectBase - { - InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_BlendEffect", BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1Blend); - DECLARE_DUAL_SOURCES(Background, Foreground); - DECLARE_POD_PROPERTY(Mode, BlendEffectMode, BlendEffectMode_Multiply, true); - DECLARE_NAMED_PROPERTY_MAPPING( - { L"Mode", D2D1_BLEND_PROP_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - public: - IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - { - return UsePropertyFactory([=](IPropertyValueStatics* statics) - { - switch (index) - { - case D2D1_BLEND_PROP_MODE: return statics->CreateUInt32(Mode, (IInspectable**)value); - default: return E_INVALIDARG; - } - }); - } - }; - - //----------------------------------------------------------------------------------------------------------------- - - //class BorderEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_BorderEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Border); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(ExtendX, CanvasEdgeBehavior, CanvasEdgeBehavior_Clamp, true); - // DECLARE_POD_PROPERTY(ExtendY, CanvasEdgeBehavior, CanvasEdgeBehavior_Clamp, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"ExtendX", D2D1_BORDER_PROP_EDGE_MODE_X, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"ExtendY", D2D1_BORDER_PROP_EDGE_MODE_Y, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_BORDER_PROP_EDGE_MODE_X: return statics->CreateUInt32(ExtendX, (IInspectable**)value); - // case D2D1_BORDER_PROP_EDGE_MODE_Y: return statics->CreateUInt32(ExtendY, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class ColorMatrixEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ColorMatrixEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1ColorMatrix); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(ColorMatrix, Matrix5x4, (Matrix5x4{ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0 }), true); - // DECLARE_POD_PROPERTY(AlphaMode, CanvasAlphaMode, CanvasAlphaMode_Premultiplied, value != CanvasAlphaMode_Ignore); - // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"ColorMatrix", D2D1_COLORMATRIX_PROP_COLOR_MATRIX, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaMode", D2D1_COLORMATRIX_PROP_ALPHA_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE }, - // { L"ClampOutput", D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 3; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_COLORMATRIX_PROP_COLOR_MATRIX: return statics->CreateSingleArray(20, reinterpret_cast(&ColorMatrix), (IInspectable**)value); - // case D2D1_COLORMATRIX_PROP_ALPHA_MODE: - // { - // switch (AlphaMode) - // { - // case CanvasAlphaMode_Premultiplied: - // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED, (IInspectable**)value); - // case CanvasAlphaMode_Straight: - // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT, (IInspectable**)value); - // } - // break; - // } - // case D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); - // } - // return E_INVALIDARG; - // }); - // } - //}; - - //----------------------------------------------------------------------------------------------------------------- - - class ColorSourceEffect WrlFinal : public EffectBase - { - InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_ColorSourceEffect", BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1Flood); - DECLARE_POD_PROPERTY(Color, UIColor, (UIColor{ 255, 0, 0, 0 }), true); - DECLARE_NAMED_PROPERTY_MAPPING( - { L"Color", D2D1_FLOOD_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR4 }); - - public: - IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - { - return UsePropertyFactory([=](IPropertyValueStatics* statics) - { - switch (index) - { - case D2D1_FLOOD_PROP_COLOR: return CreateColor<4>(statics, Color, value); - default: return E_INVALIDARG; - } - }); - } - }; - - //----------------------------------------------------------------------------------------------------------------- - // Win2D has CompositeEffect with an arbitrary number of sources, - // but this involves having an IVector of sources and is more trouble than it's worth. - // We declare a simplified single-step composite effect between two sources. - - class CompositeStepEffect WrlFinal : public EffectBase - { - InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_CompositeStepEffect", BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1Composite); - DECLARE_DUAL_SOURCES(Destination, Source); - DECLARE_POD_PROPERTY(Mode, CanvasComposite, CanvasComposite_SourceOver, true); - DECLARE_NAMED_PROPERTY_MAPPING( - { L"Mode", D2D1_COMPOSITE_PROP_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - public: - IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - { - return UsePropertyFactory([=](IPropertyValueStatics* statics) - { - switch (index) - { - case D2D1_COMPOSITE_PROP_MODE: return statics->CreateUInt32(Mode, (IInspectable**)value); - default: return E_INVALIDARG; - } - }); - } - }; - - ////----------------------------------------------------------------------------------------------------------------- - - //class ContrastEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ContrastEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Contrast); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Contrast, float, 0.0f, value >= -1.0f && value <= 1.0f); - // DECLARE_POD_PROPERTY(ClampSource, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Contrast", D2D1_CONTRAST_PROP_CONTRAST, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"ClampSource", D2D1_CONTRAST_PROP_CLAMP_INPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_CONTRAST_PROP_CONTRAST: return statics->CreateSingle(Contrast, (IInspectable**)value); - // case D2D1_CONTRAST_PROP_CLAMP_INPUT: return statics->CreateBoolean(ClampSource, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class CrossFadeEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_CrossFadeEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1CrossFade); - // DECLARE_DUAL_SOURCES(Source1, Source2); - // DECLARE_POD_PROPERTY(Weight, float, 0.5f, value >= 0.0f && value <= 1.0f); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Weight", D2D1_CROSSFADE_PROP_WEIGHT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_CROSSFADE_PROP_WEIGHT: return statics->CreateSingle(Weight, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class DistantDiffuseEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_DistantDiffuseEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1DistantDiffuse); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Azimuth, float, 0.0f, true); // D2D clamps within [0, 360] degrees - // DECLARE_POD_PROPERTY(Elevation, float, 0.0f, true); // D2D clamps within [0, 360] degrees - // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Azimuth", D2D1_DISTANTDIFFUSE_PROP_AZIMUTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"Elevation", D2D1_DISTANTDIFFUSE_PROP_ELEVATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"DiffuseAmount", D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_DISTANTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, ); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 7; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_DISTANTDIFFUSE_PROP_AZIMUTH: return statics->CreateSingle(Azimuth * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_DISTANTDIFFUSE_PROP_ELEVATION: return statics->CreateSingle(Elevation * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); - // case D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_DISTANTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class DistantSpecularEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_DistantSpecularEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1DistantSpecular); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Azimuth, float, 0.0f, true); // D2D clamps within [0, 360] degrees - // DECLARE_POD_PROPERTY(Elevation, float, 0.0f, true); // D2D clamps within [0, 360] degrees - // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Azimuth", D2D1_DISTANTSPECULAR_PROP_AZIMUTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"Elevation", D2D1_DISTANTSPECULAR_PROP_ELEVATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"SpecularExponent", D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"SpecularAmount", D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_DISTANTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_DISTANTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 8; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_DISTANTSPECULAR_PROP_AZIMUTH: return statics->CreateSingle(Azimuth * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_ELEVATION: return statics->CreateSingle(Elevation * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_DISTANTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class ExposureEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_ExposureEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Exposure); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Exposure, float, 0.0f, value >= -2.0f && value <= 2.0f); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Exposure", D2D1_EXPOSURE_PROP_EXPOSURE_VALUE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_EXPOSURE_PROP_EXPOSURE_VALUE: return statics->CreateSingle(Exposure, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class GammaTransferEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_GammaTransferEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1GammaTransfer); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(RedAmplitude, float, 1.0f, true); - // DECLARE_POD_PROPERTY(RedExponent, float, 1.0f, true); - // DECLARE_POD_PROPERTY(RedOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(RedDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(GreenAmplitude, float, 1.0f, true); - // DECLARE_POD_PROPERTY(GreenExponent, float, 1.0f, true); - // DECLARE_POD_PROPERTY(GreenOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(GreenDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(BlueAmplitude, float, 1.0f, true); - // DECLARE_POD_PROPERTY(BlueExponent, float, 1.0f, true); - // DECLARE_POD_PROPERTY(BlueOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(BlueDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(AlphaAmplitude, float, 1.0f, true); - // DECLARE_POD_PROPERTY(AlphaExponent, float, 1.0f, true); - // DECLARE_POD_PROPERTY(AlphaOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(AlphaDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"RedAmplitude", D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"RedExponent", D2D1_GAMMATRANSFER_PROP_RED_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"RedOffset", D2D1_GAMMATRANSFER_PROP_RED_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"RedDisable", D2D1_GAMMATRANSFER_PROP_RED_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenAmplitude", D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenExponent", D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenOffset", D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenDisable", D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueAmplitude", D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueExponent", D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueOffset", D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueDisable", D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaAmplitude", D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaExponent", D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaOffset", D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaDisable", D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"ClampOutput", D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 17; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE: return statics->CreateSingle(RedAmplitude, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_RED_EXPONENT: return statics->CreateSingle(RedExponent, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_RED_OFFSET: return statics->CreateSingle(RedOffset, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_RED_DISABLE: return statics->CreateBoolean(RedDisable, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE: return statics->CreateSingle(GreenAmplitude, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT: return statics->CreateSingle(GreenExponent, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET: return statics->CreateSingle(GreenOffset, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE: return statics->CreateBoolean(GreenDisable, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE: return statics->CreateSingle(BlueAmplitude, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT: return statics->CreateSingle(BlueExponent, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET: return statics->CreateSingle(BlueOffset, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE: return statics->CreateBoolean(BlueDisable, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE: return statics->CreateSingle(AlphaAmplitude, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT: return statics->CreateSingle(AlphaExponent, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET: return statics->CreateSingle(AlphaOffset, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE: return statics->CreateBoolean(AlphaDisable, (IInspectable**)value); - // case D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - //----------------------------------------------------------------------------------------------------------------- - - class GaussianBlurEffect WrlFinal : public EffectBase - { - InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_GaussianBlurEffect", BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1GaussianBlur); - DECLARE_SINGLE_SOURCE(Source); - DECLARE_POD_PROPERTY(BlurAmount, float, 3.0f, value >= 0.0f && value <= 250.0f); - DECLARE_POD_PROPERTY(Optimization, EffectOptimization, EffectOptimization_Balanced, true); - DECLARE_POD_PROPERTY(BorderMode, EffectBorderMode, EffectBorderMode_Soft, true); - DECLARE_NAMED_PROPERTY_MAPPING( - { L"BlurAmount", D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - { L"Optimization", D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - { L"BorderMode", D2D1_GAUSSIANBLUR_PROP_BORDER_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - public: - IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 3; return S_OK; } - - IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - { - return UsePropertyFactory([=](IPropertyValueStatics* statics) - { - switch (index) - { - case D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION: return statics->CreateSingle(BlurAmount, (IInspectable**)value); - case D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION: return statics->CreateUInt32(Optimization, (IInspectable**)value); - case D2D1_GAUSSIANBLUR_PROP_BORDER_MODE: return statics->CreateUInt32(BorderMode, (IInspectable**)value); - default: return E_INVALIDARG; - } - }); - } - }; - - //----------------------------------------------------------------------------------------------------------------- - - //class GrayscaleEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_GrayscaleEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Grayscale); - // DECLARE_SINGLE_SOURCE(Source); - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class HueRotationEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_HueRotationEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1HueRotation); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Angle, float, 0.0f, true); // D2D clamps within [0, 360] degrees - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Angle", D2D1_HUEROTATION_PROP_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_HUEROTATION_PROP_ANGLE: - // return statics->CreateSingle(Angle * k_DegreesPerRadian, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class InvertEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_InvertEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Invert); - // DECLARE_SINGLE_SOURCE(Source); - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class LinearTransferEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_LinearTransferEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1LinearTransfer); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(RedOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(RedSlope, float, 1.0f, true); - // DECLARE_POD_PROPERTY(RedDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(GreenOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(GreenSlope, float, 1.0f, true); - // DECLARE_POD_PROPERTY(GreenDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(BlueOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(BlueSlope, float, 1.0f, true); - // DECLARE_POD_PROPERTY(BlueDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(AlphaOffset, float, 0.0f, true); - // DECLARE_POD_PROPERTY(AlphaSlope, float, 1.0f, true); - // DECLARE_POD_PROPERTY(AlphaDisable, boolean, static_cast(false), true); - // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"RedOffset", D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"RedSlope", D2D1_LINEARTRANSFER_PROP_RED_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"RedDisable", D2D1_LINEARTRANSFER_PROP_RED_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenOffset", D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenSlope", D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenDisable", D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueOffset", D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueSlope", D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueDisable", D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaOffset", D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaSlope", D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaDisable", D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"ClampOutput", D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT } ); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 13; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT: return statics->CreateSingle(RedOffset, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_RED_SLOPE: return statics->CreateSingle(RedSlope, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_RED_DISABLE: return statics->CreateBoolean(RedDisable, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT: return statics->CreateSingle(GreenOffset, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE: return statics->CreateSingle(GreenSlope, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE: return statics->CreateBoolean(GreenDisable, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT: return statics->CreateSingle(BlueOffset, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE: return statics->CreateSingle(BlueSlope, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE: return statics->CreateBoolean(BlueDisable, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT: return statics->CreateSingle(AlphaOffset, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE: return statics->CreateSingle(AlphaSlope, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE: return statics->CreateBoolean(AlphaDisable, (IInspectable**)value); - // case D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class LuminanceToAlphaEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_LuminanceToAlphaEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1LuminanceToAlpha); - // DECLARE_SINGLE_SOURCE(Source); - //}; - - //----------------------------------------------------------------------------------------------------------------- - - class OpacityEffect WrlFinal : public EffectBase - { - InspectableClass(L"RuntimeClass_Microsoft_UI_Composition_Effects_OpacityEffect", BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1Opacity); - DECLARE_SINGLE_SOURCE(Source); - DECLARE_POD_PROPERTY(Opacity, float, 1.0f, value >= 0.0f && value <= 1.0f); - DECLARE_NAMED_PROPERTY_MAPPING( - { L"Opacity", D2D1_OPACITY_PROP_OPACITY, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - public: - IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - { - return UsePropertyFactory([=](IPropertyValueStatics* statics) - { - switch (index) - { - case D2D1_OPACITY_PROP_OPACITY: return statics->CreateSingle(Opacity, (IInspectable**)value); - default: return E_INVALIDARG; - } - }); - } - }; - - //----------------------------------------------------------------------------------------------------------------- - - //class PointDiffuseEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PointDiffuseEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1PointDiffuse); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"LightPosition", D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"DiffuseAmount", D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_POINTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_POINTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 6; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); - // case D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); - // case D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_POINTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_POINTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class PointSpecularEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PointSpecularEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1PointSpecular); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"LightPosition", D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"SpecularExponent", D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"SpecularAmount", D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_POINTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_POINTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_POINTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 7; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); - // case D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); - // case D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); - // case D2D1_POINTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_POINTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_POINTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class PosterizeEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PosterizeEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Posterize); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(RedValueCount, int, 4, value >= 2 && value <= 16); - // DECLARE_POD_PROPERTY(GreenValueCount, int, 4, value >= 2 && value <= 16); - // DECLARE_POD_PROPERTY(BlueValueCount, int, 4, value >= 2 && value <= 16); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"RedValueCount", D2D1_POSTERIZE_PROP_RED_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"GreenValueCount", D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BlueValueCount", D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_POSTERIZE_PROP_RED_VALUE_COUNT: return statics->CreateInt32(RedValueCount, (IInspectable**)value); - // case D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT: return statics->CreateInt32(GreenValueCount, (IInspectable**)value); - // case D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT: return statics->CreateInt32(BlueValueCount, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class PremultiplyEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_PremultiplyEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Premultiply); - // DECLARE_SINGLE_SOURCE(Source); - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class SaturationEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SaturationEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Saturation); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Saturation, float, 0.5f, value >= 0.0f && value <= 2.0f); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Saturation", D2D1_SATURATION_PROP_SATURATION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 1; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_SATURATION_PROP_SATURATION: return statics->CreateSingle(Saturation, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class SepiaEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SepiaEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Sepia); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Intensity, float, 0.5f, value >= 0.0f && value <= 1.0f); - // DECLARE_POD_PROPERTY(AlphaMode, CanvasAlphaMode, CanvasAlphaMode_Premultiplied, value != CanvasAlphaMode_Ignore); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Intensity", D2D1_SEPIA_PROP_INTENSITY, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"AlphaMode", D2D1_SEPIA_PROP_ALPHA_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_SEPIA_PROP_INTENSITY: return statics->CreateSingle(Intensity, (IInspectable**)value); - // case D2D1_SEPIA_PROP_ALPHA_MODE: - // { - // switch (AlphaMode) - // { - // case CanvasAlphaMode_Premultiplied: - // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED, (IInspectable**)value); - // case CanvasAlphaMode_Straight: - // return statics->CreateUInt32(D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT, (IInspectable**)value); - // } - // break; - // } - // } - // return E_INVALIDARG; - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class SpotDiffuseEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SpotDiffuseEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1SpotDiffuse); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(LightTarget, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(Focus, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LimitingConeAngle, float, k_PI / 2.0f, true); // D2D clamps within [-90, 90] degrees - // DECLARE_POD_PROPERTY(DiffuseAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"LightPosition", D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightTarget", D2D1_SPOTDIFFUSE_PROP_POINTS_AT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"Focus", D2D1_SPOTDIFFUSE_PROP_FOCUS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LimitingConeAngle", D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"DiffuseAmount", D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_SPOTDIFFUSE_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_SPOTDIFFUSE_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 9; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_POINTS_AT: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightTarget), (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_FOCUS: return statics->CreateSingle(Focus, (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE: - // return statics->CreateSingle(LimitingConeAngle * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT: return statics->CreateSingle(DiffuseAmount, (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class SpotSpecularEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_SpotSpecularEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1SpotSpecular); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(LightPosition, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(LightTarget, Vector3, (Vector3{ 0.0f, 0.0f, 0.0f }), true); - // DECLARE_POD_PROPERTY(Focus, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LimitingConeAngle, float, k_PI / 2.0f, true); // D2D clamps within [-90, 90] degrees - // DECLARE_POD_PROPERTY(SpecularExponent, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(SpecularAmount, float, 1.0f, value >= 0.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(HeightMapScale, float, 1.0f, value >= -10000.0f && value <= 10000.0f); - // DECLARE_POD_PROPERTY(LightColor, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(HeightMapKernelSize, Vector2, (Vector2{ 1.0f, 1.0f }), - // value.X >= 0.01f && value.Y >= 0.01f && value.X <= 100.0f && value.Y <= 100.0f); - // DECLARE_POD_PROPERTY(HeightMapInterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"LightPosition", D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightTarget", D2D1_SPOTDIFFUSE_PROP_POINTS_AT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"Focus", D2D1_SPOTDIFFUSE_PROP_FOCUS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LimitingConeAngle", D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES }, - // { L"SpecularExponent", D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"SpecularAmount", D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapScale", D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"LightColor", D2D1_SPOTSPECULAR_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3 }, - // { L"HeightMapKernelSize", D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"HeightMapInterpolationMode", D2D1_SPOTSPECULAR_PROP_SCALE_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT },); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 10; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightPosition), (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_POINTS_AT: - // return statics->CreateSingleArray(3, reinterpret_cast(&LightTarget), (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_FOCUS: return statics->CreateSingle(Focus, (IInspectable**)value); - // case D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE: - // return statics->CreateSingle(LimitingConeAngle * k_DegreesPerRadian, (IInspectable**)value); - // case D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT: return statics->CreateSingle(SpecularExponent, (IInspectable**)value); - // case D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT: return statics->CreateSingle(SpecularAmount, (IInspectable**)value); - // case D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE: return statics->CreateSingle(HeightMapScale, (IInspectable**)value); - // case D2D1_SPOTSPECULAR_PROP_COLOR: return CreateColor<3>(statics, LightColor, value); - // case D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH: - // return statics->CreateSingleArray(2, reinterpret_cast(&HeightMapKernelSize), (IInspectable**)value); - // case D2D1_SPOTSPECULAR_PROP_SCALE_MODE: return statics->CreateUInt32(HeightMapInterpolationMode, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class TemperatureAndTintEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_TemperatureAndTintEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1TemperatureTint); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Temperature, float, 0.0f, value >= -1.0f && value <= 1.0f); - // DECLARE_POD_PROPERTY(Tint, float, 0.0f, value >= -1.0f && value <= 1.0f); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Temperature", D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"Tint", D2D1_TEMPERATUREANDTINT_PROP_TINT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE: return statics->CreateSingle(Temperature, (IInspectable**)value); - // case D2D1_TEMPERATUREANDTINT_PROP_TINT: return statics->CreateSingle(Tint, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class TintEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_TintEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D1Tint); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(Color, UIColor, (UIColor{ 255, 255, 255, 255 }), true); - // DECLARE_POD_PROPERTY(ClampOutput, boolean, static_cast(false), true); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"Color", D2D1_TINT_PROP_COLOR, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR4 }, - // { L"ClampOutput", D2D1_TINT_PROP_CLAMP_OUTPUT, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 2; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_TINT_PROP_COLOR: return CreateColor<4>(statics, Color, value); - // case D2D1_TINT_PROP_CLAMP_OUTPUT: return statics->CreateBoolean(ClampOutput, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - ////----------------------------------------------------------------------------------------------------------------- - - //class Transform2DEffect WrlFinal : public EffectBase - //{ - // InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_Transform2DEffect, BaseTrust); - - //public: - // DECLARE_D2D_GUID(CLSID_D2D12DAffineTransform); - // DECLARE_SINGLE_SOURCE(Source); - // DECLARE_POD_PROPERTY(InterpolationMode, CanvasImageInterpolation, CanvasImageInterpolation_Linear, true); - // DECLARE_POD_PROPERTY(BorderMode, EffectBorderMode, EffectBorderMode_Soft, true); - // DECLARE_POD_PROPERTY(TransformMatrix, Matrix3x2, (Matrix3x2{ 1, 0, 0, 1, 0, 0}), true); - // DECLARE_POD_PROPERTY(Sharpness, float, 0.0f, value >= 0.0f && value <= 1.0f); - // DECLARE_NAMED_PROPERTY_MAPPING( - // { L"InterpolationMode", D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"BorderMode", D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"TransformMatrix", D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }, - // { L"Sharpness", D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS, PropertyMapping::GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT }); - - //public: - // IFACEMETHODIMP GetPropertyCount(_Out_ UINT * count) override { *count = 4; return S_OK; } - - // IFACEMETHODIMP GetProperty(UINT index, _Outptr_ IPropertyValue ** value) override - // { - // return UsePropertyFactory([=](IPropertyValueStatics* statics) - // { - // switch (index) - // { - // case D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE: return statics->CreateUInt32(InterpolationMode, (IInspectable**)value); - // case D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE: return statics->CreateUInt32(BorderMode, (IInspectable**)value); - // case D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX: - // return statics->CreateSingleArray(6, reinterpret_cast(&TransformMatrix), (IInspectable**)value); - // case D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS: return statics->CreateSingle(Sharpness, (IInspectable**)value); - // default: return E_INVALIDARG; - // } - // }); - // } - //}; - - //----------------------------------------------------------------------------------------------------------------- - - /*class UnPremultiplyEffect WrlFinal : public EffectBase - { - InspectableClass(RuntimeClass_Microsoft_UI_Composition_Effects_UnPremultiplyEffect, BaseTrust); - - public: - DECLARE_D2D_GUID(CLSID_D2D1UnPremultiply); - DECLARE_SINGLE_SOURCE(Source); - };*/ - - //----------------------------------------------------------------------------------------------------------------- - // Clean up preprocessor state - -#ifndef MICROSOFT_UI_COMPOSITION_EFFECT_IMPL_KEEP_MACROS -# pragma pop_macro("DECLARE_D2D_GUID") -# pragma pop_macro("DECLARE_POD_PROPERTY") -# pragma pop_macro("DECLARE_SOURCE") -# pragma pop_macro("DECLARE_SINGLE_SOURCE") -# pragma pop_macro("DECLARE_DUAL_SOURCES") -# pragma pop_macro("DECLARE_NAMED_PROPERTY_MAPPING") -#endif - - } - } - } -} -#pragma once diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/pch.h b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/pch.h index e58c53eeb15..8512a671430 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/pch.h +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/pch.h @@ -25,13 +25,11 @@ #pragma pop_macro("GetCurrentTime") // C RunTime Header Files -#include #include #include +#include #include - // reference additional headers your program requires here #include #include - diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h index 8461e43201a..23aedb3508d 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/resource.h @@ -9,10 +9,10 @@ #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NO_MFC 130 -#define _APS_NEXT_RESOURCE_VALUE 129 -#define _APS_NEXT_COMMAND_VALUE 32771 -#define _APS_NEXT_CONTROL_VALUE 1000 -#define _APS_NEXT_SYMED_VALUE 110 +#define _APS_NO_MFC 130 +#define _APS_NEXT_RESOURCE_VALUE 129 +#define _APS_NEXT_COMMAND_VALUE 32771 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 110 #endif #endif From 9d9d7544900aaaa676303d08f2d0e026ee3bf4ff Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 10:42:45 -0700 Subject: [PATCH 54/83] Merge --- yarn.lock | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/yarn.lock b/yarn.lock index 7f7c2947ebc..49530c94e84 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2341,6 +2341,36 @@ resolved "https://registry.yarnpkg.com/@reactions/component/-/component-2.0.2.tgz#40f8c1c2c37baabe57a0c944edb9310dc1ec6642" integrity sha1-QPjBwsN7qr5XoMlE7bkxDcHsZkI= +"@rnw-scripts/babel-node-config@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@rnw-scripts/babel-node-config/-/babel-node-config-2.2.0.tgz#4bd701f50f6111f343e0038a46ac5cd5243fa4fd" + integrity sha512-lwhB2X8qQ3wu6sG0eC6Dzuk8qtFje9A/NS/GJnMNZKDNF4pIJlr/Lv+j/hU8x8RScXgGRZXuOAufKAawgY4Lfw== + +"@rnw-scripts/jest-e2e-config@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@rnw-scripts/jest-e2e-config/-/jest-e2e-config-1.4.0.tgz#50381b221e3dfb887b38bdc71c876f9d9b9290b4" + integrity sha512-nRrPh5X4WNfu94aL7mU1D5Xzt3SUCWkk/B6/GTXiBjLuTUCewS5dbkH1OzdPa/5fapIFdyl2iP221Lvs1z4bnA== + dependencies: + "@rnw-scripts/babel-node-config" "2.2.0" + +"@rnw-scripts/jest-unittest-config@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@rnw-scripts/jest-unittest-config/-/jest-unittest-config-1.5.0.tgz#847e18747f3a342870612fe54de2ceeff1e4f9b9" + integrity sha512-q4PTJ8TcxfO3WP5BG8blQ5IKi4dk0/NMOjnWMV+71O4zgeBh77jAIlpk9j7HBiM63cX2usKkQsDap/DL49Gl3g== + dependencies: + "@rnw-scripts/babel-node-config" "2.2.0" + +"@rnw-scripts/just-task@2.3.5": + version "2.3.5" + resolved "https://registry.yarnpkg.com/@rnw-scripts/just-task/-/just-task-2.3.5.tgz#428841b0ecab52bbc195d6aa3bf3fec20bb5ef5c" + integrity sha512-aPpTSx0xlRSIVp+1GOBVTFimEp+is0E5YaGYMISRNAE0BkQkQVADChADrGaoJ1sI5cAcFhKyNnOXuVvsDF88hw== + dependencies: + "@rnw-scripts/jest-e2e-config" "1.4.0" + "@rnw-scripts/jest-unittest-config" "1.5.0" + depcheck "^1.4.1" + glob "^7.1.6" + just-scripts "^1.3.3" + "@rnx-kit/babel-preset-metro-react-native@^1.1.4": version "1.1.4" resolved "https://registry.yarnpkg.com/@rnx-kit/babel-preset-metro-react-native/-/babel-preset-metro-react-native-1.1.4.tgz#7c526987208547614f7fc43ed6e001b183083dd7" From 515776f43fb192cf048e063c772eb2b5e9069fea Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:21:11 -0700 Subject: [PATCH 55/83] Address Feedback Co-authored-by: Jon Thysell --- packages/e2e-test-app-fabric/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/.gitignore b/packages/e2e-test-app-fabric/.gitignore index 348efca9ce3..8e04707411e 100644 --- a/packages/e2e-test-app-fabric/.gitignore +++ b/packages/e2e-test-app-fabric/.gitignore @@ -1,6 +1,6 @@ /.vscode /node_modules -/windows/RNTesterApp/Generated Files/ +/windows/RNTesterApp-Fabric/Generated Files/ /build /errorShots /reports From ba9b6c1871af2e4e713762e215fa53bd5f406601 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:21:29 -0700 Subject: [PATCH 56/83] Address Feedback Co-authored-by: Jon Thysell --- packages/e2e-test-app-fabric/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/.gitignore b/packages/e2e-test-app-fabric/.gitignore index 8e04707411e..ae243fd8f82 100644 --- a/packages/e2e-test-app-fabric/.gitignore +++ b/packages/e2e-test-app-fabric/.gitignore @@ -5,5 +5,5 @@ /errorShots /reports /dist -/windows/RNTesterApp/Bundle/ +/windows/RNTesterApp-Fabric/Bundle/ msbuild.binlog From caefe1ebbae19a7aba647de7f0226c0852d23b24 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:23:33 -0700 Subject: [PATCH 57/83] Address Feedback Co-authored-by: Jon Thysell --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index 4ea1c424aee..d2f6dffe05b 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -4,6 +4,7 @@ {3719BE61-52D1-4F42-8A4C-E575BA16E65F} + RNTesterApp Win32Proj RNTesterApp 10.0 From b53d8330b90e3911adc73a1cc29d02302d7a4b6d Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:24:30 -0700 Subject: [PATCH 58/83] Address Feedback Co-authored-by: Jon Thysell --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index d2f6dffe05b..d7a6cbf44ea 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -3,6 +3,8 @@ + true + true {3719BE61-52D1-4F42-8A4C-E575BA16E65F} RNTesterApp Win32Proj From 7d50d738eec2eda9a802d2ef6b7d372db9d3c0f9 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:25:09 -0700 Subject: [PATCH 59/83] Address Feedback Co-authored-by: Jon Thysell --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index d7a6cbf44ea..688cb210d13 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -1,7 +1,6 @@ - true true From 64c05d0f5b86d1bafae28ce9e2e9e978039df77e Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 13:25:41 -0700 Subject: [PATCH 60/83] Address Feedback Co-authored-by: Jon Thysell --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index 688cb210d13..e6d6d963e34 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -25,6 +25,8 @@ false + + Debug From 87453972d4811bf7f08e98b385eb4c7d30699c9c Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:16:08 -0700 Subject: [PATCH 61/83] Address Feedback --- packages/e2e-test-app-fabric/CHANGELOG.json | 6968 ----------------- packages/e2e-test-app-fabric/CHANGELOG.md | 2674 ------- .../RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 3 +- 3 files changed, 2 insertions(+), 9643 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/CHANGELOG.json delete mode 100644 packages/e2e-test-app-fabric/CHANGELOG.md diff --git a/packages/e2e-test-app-fabric/CHANGELOG.json b/packages/e2e-test-app-fabric/CHANGELOG.json deleted file mode 100644 index 06bd78b2b93..00000000000 --- a/packages/e2e-test-app-fabric/CHANGELOG.json +++ /dev/null @@ -1,6968 +0,0 @@ -{ - "name": "e2e-test-app", - "entries": [ - { - "date": "Fri, 29 Apr 2022 05:09:51 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.68", - "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.494", - "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.79", - "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.106", - "commit": "67ae26c46f1be65d41151d2564f12fe04b736b41" - } - ] - } - }, - { - "date": "Wed, 27 Apr 2022 05:10:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.67", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.493", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.78", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.105", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.41", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/eslint-config to v1.1.12", - "commit": "b8d87e27ee194a45dd6895048a2e40d4cbb9db1b" - } - ] - } - }, - { - "date": "Tue, 26 Apr 2022 05:09:08 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.66", - "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.492", - "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.77", - "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.104", - "commit": "bfb68d26b7ffc87542d8d182b9c2891f1a0e2bdd" - } - ] - } - }, - { - "date": "Mon, 25 Apr 2022 22:50:30 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.65", - "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.491", - "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.76", - "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.103", - "commit": "7289b83061faa1ad41ee584f2ce10161244b2060" - } - ] - } - }, - { - "date": "Fri, 22 Apr 2022 05:09:17 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.64", - "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.490", - "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.75", - "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.102", - "commit": "e53b1fbe90ebaf83e9d42ac24db0cfc4a312afe6" - } - ] - } - }, - { - "date": "Thu, 21 Apr 2022 05:09:33 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.63", - "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.489", - "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.74", - "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.101", - "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.40", - "commit": "cee6f05fac576b0380d16d1dade68e0bbd1ce572" - } - ] - } - }, - { - "date": "Tue, 19 Apr 2022 05:08:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.62", - "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.488", - "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.73", - "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.100", - "commit": "e86c6d416ee7195ba4f34b39aea6378f2962d575" - } - ] - } - }, - { - "date": "Fri, 15 Apr 2022 05:09:04 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.61", - "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.487", - "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.72", - "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.99", - "commit": "72b97eb10a3b18746ea24fba4ab0bd6219ab9b0e" - } - ] - } - }, - { - "date": "Thu, 14 Apr 2022 05:09:19 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.60", - "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.486", - "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.71", - "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.98", - "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.39", - "commit": "2e771eea4e5bbe3b3a812ce426215f8084fcb535" - } - ] - } - }, - { - "date": "Wed, 13 Apr 2022 05:09:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.59", - "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.485", - "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.70", - "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.97", - "commit": "658ed96eaffcf0398186cfc934e4b7a5d1f054d7" - } - ] - } - }, - { - "date": "Tue, 12 Apr 2022 05:10:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.58", - "commit": "938b09653f9bf9b089a36caa184204658f15f114" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.484", - "commit": "938b09653f9bf9b089a36caa184204658f15f114" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.69", - "commit": "938b09653f9bf9b089a36caa184204658f15f114" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.96", - "commit": "938b09653f9bf9b089a36caa184204658f15f114" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.38", - "commit": "938b09653f9bf9b089a36caa184204658f15f114" - } - ] - } - }, - { - "date": "Sat, 09 Apr 2022 05:10:10 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.57", - "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.483", - "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.68", - "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.95", - "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.37", - "commit": "66ca5ce8b0dad82b3008e283903ce2816840ce5d" - } - ] - } - }, - { - "date": "Fri, 08 Apr 2022 05:09:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.56", - "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.482", - "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.67", - "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.94", - "commit": "2b162bf6952d8e275a4d96593da78e151f320e53" - } - ] - } - }, - { - "date": "Thu, 07 Apr 2022 05:09:50 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.55", - "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.481", - "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.66", - "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.93", - "commit": "ca669c7c5c69de141911076d94c60c6aac70c3ef" - } - ] - } - }, - { - "date": "Wed, 06 Apr 2022 05:09:24 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.54", - "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.480", - "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.65", - "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.92", - "commit": "b3d9af79424dd0c03dca6bb48d31308e5bd60a9a" - } - ] - } - }, - { - "date": "Tue, 05 Apr 2022 05:10:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.53", - "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.479", - "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.64", - "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.91", - "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.36", - "commit": "02e23ab160f96d0960988a4d28e83f1e6ce3a0d3" - } - ] - } - }, - { - "date": "Fri, 01 Apr 2022 05:09:58 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.52", - "commit": "bf81027650625e9e44610f192e194fee8559f605" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.478", - "commit": "bf81027650625e9e44610f192e194fee8559f605" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.63", - "commit": "bf81027650625e9e44610f192e194fee8559f605" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.90", - "commit": "bf81027650625e9e44610f192e194fee8559f605" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.35", - "commit": "bf81027650625e9e44610f192e194fee8559f605" - } - ] - } - }, - { - "date": "Thu, 31 Mar 2022 05:10:19 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.51", - "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.477", - "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.62", - "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.89", - "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.34", - "commit": "c42f0dd251c1d4db3efd790ba08e25a4b2e84174" - } - ] - } - }, - { - "date": "Tue, 29 Mar 2022 05:09:50 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.50", - "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.476", - "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.61", - "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.88", - "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.33", - "commit": "b0dbc51d8ac6add9172891a5ab97a68eec9b979a" - } - ] - } - }, - { - "date": "Sat, 26 Mar 2022 05:09:10 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.49", - "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.475", - "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.60", - "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.87", - "commit": "6f4e5c31e03683758f1dac7095f3736d6ebc66ae" - } - ] - } - }, - { - "date": "Wed, 23 Mar 2022 05:09:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.48", - "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.474", - "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.59", - "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.86", - "commit": "53bd508909a0bbe9236825619fd3713a2342f94a" - } - ] - } - }, - { - "date": "Tue, 22 Mar 2022 05:09:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.47", - "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.473", - "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.58", - "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.85", - "commit": "6ba68b373879c52139b8f528d10c967a62f4144d" - } - ] - } - }, - { - "date": "Fri, 18 Mar 2022 05:08:51 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.46", - "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.472", - "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.57", - "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.84", - "commit": "0eee155bbe0be820fc39ce60c2ef9fdaef680d21" - } - ] - } - }, - { - "date": "Thu, 17 Mar 2022 05:09:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.45", - "commit": "26b1a72c753692d07739027984a74ca35b2c2205" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.471", - "commit": "26b1a72c753692d07739027984a74ca35b2c2205" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.56", - "commit": "26b1a72c753692d07739027984a74ca35b2c2205" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.83", - "commit": "26b1a72c753692d07739027984a74ca35b2c2205" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.32", - "commit": "26b1a72c753692d07739027984a74ca35b2c2205" - } - ] - } - }, - { - "date": "Sat, 12 Mar 2022 06:09:07 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.44", - "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.470", - "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.55", - "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.82", - "commit": "b2fe8df4ffb4d771734cc56d619b392661116202" - } - ] - } - }, - { - "date": "Fri, 11 Mar 2022 06:09:19 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.43", - "commit": "5665be886fecf48d9406bf505344a918494ccced" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.469", - "commit": "5665be886fecf48d9406bf505344a918494ccced" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.54", - "commit": "5665be886fecf48d9406bf505344a918494ccced" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.81", - "commit": "5665be886fecf48d9406bf505344a918494ccced" - } - ] - } - }, - { - "date": "Thu, 10 Mar 2022 06:09:24 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.42", - "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.468", - "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.53", - "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.80", - "commit": "cc1f86bd91fc49d2f790e87adad133dbd8b39ba6" - } - ] - } - }, - { - "date": "Wed, 09 Mar 2022 06:09:08 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.41", - "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.467", - "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.52", - "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.79", - "commit": "9a7beb80d64632db3e322c56236a49d6907f8aa7" - } - ] - } - }, - { - "date": "Sun, 06 Mar 2022 06:08:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.40", - "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.466", - "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.51", - "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.78", - "commit": "dc0cc573cb4f6b388df71e2d194816387a664329" - } - ] - } - }, - { - "date": "Sat, 05 Mar 2022 06:08:58 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.39", - "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.465", - "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.50", - "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.77", - "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.31", - "commit": "95638afb58acf9bdb662a72c945ee8f0f2b6a72a" - } - ] - } - }, - { - "date": "Fri, 04 Mar 2022 06:09:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.38", - "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.464", - "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.49", - "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.76", - "commit": "b2e8fa124d43ae8a7962cec18f4d7ea5a352c37a" - } - ] - } - }, - { - "date": "Thu, 03 Mar 2022 06:09:12 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.37", - "commit": "12093375c205a128966f2d499c070c1fc08326c4" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.463", - "commit": "12093375c205a128966f2d499c070c1fc08326c4" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.48", - "commit": "12093375c205a128966f2d499c070c1fc08326c4" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.75", - "commit": "12093375c205a128966f2d499c070c1fc08326c4" - } - ] - } - }, - { - "date": "Fri, 25 Feb 2022 23:53:36 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.36", - "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.462", - "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.47", - "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.74", - "commit": "5fefed862a6757b78c3fd1494b9a4e0210be522c" - } - ] - } - }, - { - "date": "Fri, 25 Feb 2022 06:07:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.35", - "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.461", - "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.46", - "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.73", - "commit": "45d0c70bffcf439572ddb5e6a2e50cce3df95440" - } - ] - } - }, - { - "date": "Thu, 24 Feb 2022 06:07:47 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.34", - "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.460", - "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.45", - "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.72", - "commit": "042d47d2ebff13b8ecdd3d81898f2c86539c1827" - } - ] - } - }, - { - "date": "Wed, 23 Feb 2022 06:07:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.33", - "commit": "782f583e4359804917c970765ce96b58c37e08f0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.459", - "commit": "782f583e4359804917c970765ce96b58c37e08f0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.44", - "commit": "782f583e4359804917c970765ce96b58c37e08f0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.71", - "commit": "782f583e4359804917c970765ce96b58c37e08f0" - } - ] - } - }, - { - "date": "Sat, 19 Feb 2022 06:07:07 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.32", - "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.458", - "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.43", - "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.70", - "commit": "2af656aae08b3e542ae5724beca9fdf75aa3952f" - } - ] - } - }, - { - "date": "Fri, 18 Feb 2022 06:07:44 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.31", - "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.457", - "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.42", - "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.69", - "commit": "2f3a44fd3f595491f6ba3656124fc0847bbded2b" - } - ] - } - }, - { - "date": "Wed, 16 Feb 2022 19:51:00 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.30", - "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.456", - "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.41", - "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.68", - "commit": "ee0cab1fd0628adb6162ffa3d0d452ee1eeb41b3" - } - ] - } - }, - { - "date": "Sun, 13 Feb 2022 06:08:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.29", - "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.455", - "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.40", - "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.67", - "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.30", - "commit": "dfc6ca9c55b67a3d2186884d0e1110c6d4690a97" - } - ] - } - }, - { - "date": "Sat, 12 Feb 2022 06:08:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.28", - "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.454", - "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.39", - "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.66", - "commit": "0e6a8087042920290927cdaffd4c4426665e1dd3" - } - ] - } - }, - { - "date": "Fri, 11 Feb 2022 06:08:20 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.27", - "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.453", - "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.38", - "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.65", - "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.29", - "commit": "c93141bf6be4574ca32c38d1a92dcda143001cd7" - } - ] - } - }, - { - "date": "Thu, 10 Feb 2022 06:07:57 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.26", - "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.452", - "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.37", - "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.64", - "commit": "2857d1abb4c6ffc3304c23282fb760a658c7ed18" - } - ] - } - }, - { - "date": "Wed, 09 Feb 2022 06:09:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.25", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.451", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.36", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.63", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.28", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/babel-node-config to v2.0.4", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/eslint-config to v1.1.11", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/just-task to v2.2.3", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/ts-config to v2.0.2", - "commit": "416ab0f868c6ec402d2565d29f643cb2fceb9447" - } - ] - } - }, - { - "date": "Tue, 08 Feb 2022 18:21:23 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.24", - "commit": "01c20a685163403b6cc364bb124c532c9a635104" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.450", - "commit": "01c20a685163403b6cc364bb124c532c9a635104" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.35", - "commit": "01c20a685163403b6cc364bb124c532c9a635104" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.62", - "commit": "01c20a685163403b6cc364bb124c532c9a635104" - } - ] - } - }, - { - "date": "Tue, 08 Feb 2022 06:08:05 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.23", - "commit": "ad988985d38c1579bd740208039ccca79d988fef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.449", - "commit": "ad988985d38c1579bd740208039ccca79d988fef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.34", - "commit": "ad988985d38c1579bd740208039ccca79d988fef" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.61", - "commit": "ad988985d38c1579bd740208039ccca79d988fef" - } - ] - } - }, - { - "date": "Sat, 05 Feb 2022 06:07:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.22", - "commit": "6a7a672df030febe3421655c3594e886458c0ad7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.448", - "commit": "6a7a672df030febe3421655c3594e886458c0ad7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.33", - "commit": "6a7a672df030febe3421655c3594e886458c0ad7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.60", - "commit": "6a7a672df030febe3421655c3594e886458c0ad7" - } - ] - } - }, - { - "date": "Thu, 03 Feb 2022 06:08:22 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.21", - "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.447", - "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.32", - "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.59", - "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.27", - "commit": "03cf427b70ce5a60ad11eec862284cecdff97584" - } - ] - } - }, - { - "date": "Wed, 02 Feb 2022 06:08:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.20", - "commit": "6b016661792bd18848ac08161a8f59b9ab802906" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.446", - "commit": "6b016661792bd18848ac08161a8f59b9ab802906" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.31", - "commit": "6b016661792bd18848ac08161a8f59b9ab802906" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.58", - "commit": "6b016661792bd18848ac08161a8f59b9ab802906" - } - ] - } - }, - { - "date": "Tue, 01 Feb 2022 06:07:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.19", - "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.445", - "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.30", - "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.57", - "commit": "6912eec19a83ea1441544fed7da37813ef4c45ac" - } - ] - } - }, - { - "date": "Sat, 29 Jan 2022 06:08:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.18", - "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.444", - "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.29", - "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.56", - "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.26", - "commit": "0aa893955beadc8913503d5356eea6a5c25c8c0f" - } - ] - } - }, - { - "date": "Thu, 27 Jan 2022 06:11:45 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.17", - "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.443", - "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.28", - "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.55", - "commit": "041c271e04c66485d7aad8e458f3135ab82bf3cd" - } - ] - } - }, - { - "date": "Wed, 26 Jan 2022 06:08:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.16", - "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.442", - "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.27", - "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.54", - "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.25", - "commit": "b938c3cd8beab33d92e26fa1e98c42fdbdd49c7c" - } - ] - } - }, - { - "date": "Sat, 22 Jan 2022 06:10:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.15", - "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.441", - "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.26", - "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.53", - "commit": "7727b132b854d6b24ed47d01fd49bbd801403173" - } - ] - } - }, - { - "date": "Wed, 19 Jan 2022 06:10:35 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.14", - "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.440", - "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.25", - "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.52", - "commit": "614d25feb81a0486770aaba6aab8a67ac575f484" - } - ] - } - }, - { - "date": "Fri, 14 Jan 2022 06:09:51 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.13", - "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.439", - "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.24", - "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.51", - "commit": "3c4be294c9b4b70eeef9f289aaca6c26594b3a18" - } - ] - } - }, - { - "date": "Tue, 11 Jan 2022 06:09:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.12", - "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.438", - "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.23", - "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.50", - "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.24", - "commit": "4c9cd01aca90209633f4c6544df9521ce0c814c5" - } - ] - } - }, - { - "date": "Sun, 09 Jan 2022 06:07:57 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.11", - "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.437", - "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.22", - "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.49", - "commit": "81084aed0ed58d61638c31ede8c09a596fdaea53" - } - ] - } - }, - { - "date": "Sat, 08 Jan 2022 06:09:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.10", - "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.436", - "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.21", - "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.48", - "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.23", - "commit": "840a5ac77027a251a014eb7488c8da7a96d30985" - } - ] - } - }, - { - "date": "Fri, 07 Jan 2022 22:21:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.9", - "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.435", - "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.20", - "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.47", - "commit": "0ce0ebcf9bf29cfa32f52a86eee694ef5fc754b7" - } - ] - } - }, - { - "date": "Thu, 06 Jan 2022 04:18:33 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.8", - "commit": "1cd71b778273747683997ea72b65e152756dae05" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.434", - "commit": "1cd71b778273747683997ea72b65e152756dae05" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.19", - "commit": "1cd71b778273747683997ea72b65e152756dae05" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.46", - "commit": "1cd71b778273747683997ea72b65e152756dae05" - } - ] - } - }, - { - "date": "Tue, 28 Dec 2021 06:09:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.7", - "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.433", - "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.18", - "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.45", - "commit": "baeb133da923d0eee25eacf54c02557ea411a7fc" - } - ] - } - }, - { - "date": "Sat, 18 Dec 2021 06:08:07 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.6", - "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.432", - "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.17", - "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.44", - "commit": "0e5b7bd98bb447ff542d6063f8a01ff9d24a64ea" - } - ] - } - }, - { - "date": "Thu, 16 Dec 2021 06:11:19 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.5", - "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.431", - "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.16", - "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.43", - "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.22", - "commit": "9ef57baafa33d219b45ffa59c028486afbb114c5" - } - ] - } - }, - { - "date": "Tue, 14 Dec 2021 06:12:27 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.4", - "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.430", - "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.15", - "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.42", - "commit": "46fcfd5775dc47e0899858536ebbd91df9aed764" - } - ] - } - }, - { - "date": "Fri, 10 Dec 2021 06:11:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.3", - "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.429", - "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.14", - "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.41", - "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.21", - "commit": "02f8b9f1777086b0db15cfc41433ca76b7c23d4d" - } - ] - } - }, - { - "date": "Tue, 07 Dec 2021 06:10:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.2", - "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.428", - "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.13", - "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.40", - "commit": "4033556484dce8b2e5698b6882e83999fca0db6b" - } - ] - } - }, - { - "date": "Sun, 05 Dec 2021 06:09:35 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.2-0", - "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.427", - "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.12", - "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.39", - "commit": "f8d463668b49bd5dc001f5edcc77446c7947562c" - } - ] - } - }, - { - "date": "Sat, 04 Dec 2021 06:09:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.1", - "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.426", - "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.11", - "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.38", - "commit": "f12eee17a0875ffd4c144ece7e536e2730475657" - } - ] - } - }, - { - "date": "Fri, 03 Dec 2021 06:12:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.1.0", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.425", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.10", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.37", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.20", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/babel-node-config to v2.0.3", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/eslint-config to v1.1.10", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/just-task to v2.2.2", - "commit": "a4b17d4acc3bc063419cbb17731bfb6c7abd0658" - } - ] - } - }, - { - "date": "Thu, 02 Dec 2021 06:09:50 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.35", - "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.424", - "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.9", - "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.36", - "commit": "24e971a47fbcfa8d8f8b113fa7b13a582e1f9e87" - } - ] - } - }, - { - "date": "Fri, 26 Nov 2021 06:09:54 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.34", - "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.423", - "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.8", - "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.35", - "commit": "c3de2ab7c21e55486b492b5b7936e6609bc7f4d7" - } - ] - } - }, - { - "date": "Thu, 25 Nov 2021 06:09:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.33", - "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.422", - "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.7", - "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.34", - "commit": "f50cac7f1c4dc3359a6b53422c6c3af86ed8df16" - } - ] - } - }, - { - "date": "Wed, 24 Nov 2021 06:08:49 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.32", - "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.421", - "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.6", - "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.33", - "commit": "c896fa849e7fa3f44a84793f541f1e6220963ff8" - } - ] - } - }, - { - "date": "Tue, 23 Nov 2021 06:09:26 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.31", - "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.420", - "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.5", - "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.32", - "commit": "75c4d0b8d8925599bedc64bc879e5783d3e6bbc2" - } - ] - } - }, - { - "date": "Thu, 18 Nov 2021 06:11:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.30", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.419", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.4", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.31", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.19", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @rnw-scripts/eslint-config to v1.1.9", - "commit": "ef32b2fea053970e32e530cea30239337f8975df" - } - ] - } - }, - { - "date": "Tue, 16 Nov 2021 06:09:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.29", - "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.418", - "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.3", - "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.30", - "commit": "4fa9403beb8b40e80ed52579b9c50bf5a6dca042" - } - ] - } - }, - { - "date": "Sat, 13 Nov 2021 06:08:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.28", - "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.417", - "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.2", - "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.29", - "commit": "d336f1a7364c9c62325bda1737fb91bce0c3fa50" - } - ] - } - }, - { - "date": "Wed, 10 Nov 2021 23:57:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.27", - "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.416", - "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.1", - "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.28", - "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.18", - "commit": "a58bcdcf643b050e5ad03b42cb2e8f159f997a55" - } - ] - } - }, - { - "date": "Tue, 09 Nov 2021 06:11:23 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.26", - "commit": "b3292416f3945415de12bf661a8031970cc7323a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.415", - "commit": "b3292416f3945415de12bf661a8031970cc7323a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.1.0", - "commit": "b3292416f3945415de12bf661a8031970cc7323a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.27", - "commit": "b3292416f3945415de12bf661a8031970cc7323a" - } - ] - } - }, - { - "date": "Sat, 06 Nov 2021 05:08:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.25", - "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.414", - "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.28", - "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.26", - "commit": "6810b7bc0b60943926d4e23cf9ffed984e3ccc6b" - } - ] - } - }, - { - "date": "Fri, 05 Nov 2021 05:08:51 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.24", - "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.413", - "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.27", - "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.25", - "commit": "8fe65550fe2af6a3d85eaa0528394af07af30209" - } - ] - } - }, - { - "date": "Thu, 04 Nov 2021 05:07:29 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.23", - "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.412", - "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.26", - "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.24", - "commit": "71601897e5e5bf36fa9465196ed3be1cfa669231" - } - ] - } - }, - { - "date": "Thu, 04 Nov 2021 05:07:08 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.23", - "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.412", - "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.26", - "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.24", - "commit": "0427f750ffad4e45db83f0d4c3ed111340eeeef5" - } - ] - } - }, - { - "date": "Tue, 02 Nov 2021 20:20:41 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.22", - "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.411", - "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.25", - "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.23", - "commit": "ccef4eba9bde1cd87a7ecd96ce0030bc10486d21" - } - ] - } - }, - { - "date": "Tue, 02 Nov 2021 20:20:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.22", - "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.411", - "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.25", - "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.23", - "commit": "9440c876b2410d0a211d8ef73cd5a906963ee243" - } - ] - } - }, - { - "date": "Mon, 01 Nov 2021 18:33:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.21", - "commit": "31fb514bffc1e149f46e699f912064845aea1915" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.410", - "commit": "31fb514bffc1e149f46e699f912064845aea1915" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.24", - "commit": "31fb514bffc1e149f46e699f912064845aea1915" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.22", - "commit": "31fb514bffc1e149f46e699f912064845aea1915" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.17", - "commit": "31fb514bffc1e149f46e699f912064845aea1915" - } - ] - } - }, - { - "date": "Mon, 01 Nov 2021 18:33:06 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.21", - "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.410", - "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.24", - "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.22", - "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.17", - "commit": "f13fdaeb59a97cae16c36dfb6269dbd53a60c26c" - } - ] - } - }, - { - "date": "Thu, 28 Oct 2021 05:06:02 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.20", - "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.409", - "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.23", - "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.21", - "commit": "54123902f3587a9e88cfc1f7f30d2dea2c0bbf90" - } - ] - } - }, - { - "date": "Thu, 28 Oct 2021 05:05:43 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.20", - "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.409", - "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.23", - "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.21", - "commit": "166bc6c0e4e1313db7385d64ac803376b3f20b22" - } - ] - } - }, - { - "date": "Wed, 27 Oct 2021 05:07:23 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.19", - "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.408", - "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.22", - "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.20", - "commit": "598401a0f83875669a1a20e62eaf5bbf8a69e5db" - } - ] - } - }, - { - "date": "Wed, 27 Oct 2021 05:07:00 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.19", - "commit": "4222621144c39c365ffffc4775f438cfdb957343" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.408", - "commit": "4222621144c39c365ffffc4775f438cfdb957343" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.22", - "commit": "4222621144c39c365ffffc4775f438cfdb957343" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.20", - "commit": "4222621144c39c365ffffc4775f438cfdb957343" - } - ] - } - }, - { - "date": "Tue, 26 Oct 2021 05:06:56 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.18", - "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.407", - "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.21", - "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.19", - "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.15", - "commit": "2d245e697f01beb796b1a4ea4679be49702b983a" - } - ] - } - }, - { - "date": "Tue, 26 Oct 2021 05:06:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.18", - "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.407", - "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.21", - "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.19", - "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.15", - "commit": "5d10d4cf3b1329d0221a891ee169af31d44c2d53" - } - ] - } - }, - { - "date": "Mon, 25 Oct 2021 05:06:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.17", - "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.406", - "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.20", - "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.18", - "commit": "0529816377b6d88859cd1cb72c8c1b149bdccf31" - } - ] - } - }, - { - "date": "Mon, 25 Oct 2021 05:06:41 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.17", - "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.406", - "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.20", - "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.18", - "commit": "e843cd39d5cca198cbc4d70d957f11c6c3b9cfa6" - } - ] - } - }, - { - "date": "Sun, 24 Oct 2021 14:04:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.16", - "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.405", - "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.19", - "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.17", - "commit": "4f46e1f8b79ea3220fc66d53b8075211468758cf" - } - ] - } - }, - { - "date": "Sun, 24 Oct 2021 14:04:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.16", - "commit": "3d191bf9794bf19869676de1558760f502650aca" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.405", - "commit": "3d191bf9794bf19869676de1558760f502650aca" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.19", - "commit": "3d191bf9794bf19869676de1558760f502650aca" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.17", - "commit": "3d191bf9794bf19869676de1558760f502650aca" - } - ] - } - }, - { - "date": "Sun, 24 Oct 2021 05:06:51 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.15", - "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.404", - "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.18", - "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.16", - "commit": "e18fd3f87be9237ff82f97758a334c4302287bb0" - } - ] - } - }, - { - "date": "Sat, 23 Oct 2021 05:06:49 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.14", - "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.403", - "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.17", - "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.15", - "commit": "82aa530d95d792b3c68fb0ff75103336976afe5d" - } - ] - } - }, - { - "date": "Fri, 22 Oct 2021 05:06:46 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.13", - "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.402", - "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.16", - "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.14", - "commit": "e8d09f86fce740a0c16b6f6f9fd876d2122cfc74" - } - ] - } - }, - { - "date": "Thu, 21 Oct 2021 05:08:01 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.12", - "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.401", - "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.15", - "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.13", - "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.14", - "commit": "8a0ffecdcf5e68d950f20380fdf62295edb352b6" - } - ] - } - }, - { - "date": "Sun, 17 Oct 2021 05:06:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.11", - "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.400", - "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.14", - "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.12", - "commit": "907119c1b1db121368ee45a1d0c02729c0a18ed2" - } - ] - } - }, - { - "date": "Sat, 16 Oct 2021 05:08:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.10", - "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.399", - "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.13", - "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.11", - "commit": "306d5d6dfbb6e0613371142ab77e446e752348ab" - } - ] - } - }, - { - "date": "Fri, 15 Oct 2021 05:06:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.9", - "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.398", - "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.12", - "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.10", - "commit": "752875e9120201cd1952ebdf7add3de20ed4bd9c" - } - ] - } - }, - { - "date": "Thu, 14 Oct 2021 05:06:00 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.8", - "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.397", - "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.11", - "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.9", - "commit": "235047afcbddf692cd6f4ed65e5f59e30cf2ae15" - } - ] - } - }, - { - "date": "Wed, 13 Oct 2021 05:07:05 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.7", - "commit": "23627a081b49643d73a76569b654b43f14fcc434" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.396", - "commit": "23627a081b49643d73a76569b654b43f14fcc434" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.10", - "commit": "23627a081b49643d73a76569b654b43f14fcc434" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.8", - "commit": "23627a081b49643d73a76569b654b43f14fcc434" - } - ] - } - }, - { - "date": "Tue, 12 Oct 2021 05:07:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.6", - "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.395", - "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.9", - "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.7", - "commit": "45e8eae5d6b79f8d08d3cf53d86b98a02b647514" - } - ] - } - }, - { - "date": "Sat, 09 Oct 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-channel to v0.0.5", - "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump react-native-windows to v0.0.0-canary.394", - "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation to v0.0.8", - "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/automation-commands to v0.0.6", - "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" - }, - { - "author": "beachball", - "package": "e2e-test-app", - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.13", - "commit": "db9fd0f1192d6340c5e766ac2630fc182c99de4f" - } - ] - } - }, - { - "date": "Fri, 08 Oct 2021 05:05:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.393", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "0f6b0201e330e2a3b769b6b2801fac0b8f685971", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 06 Oct 2021 05:07:05 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.392", - "author": "ngerlem@microsoft.com", - "commit": "7a0c68516b825131c798978f1dfc0088f7115614", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.12", - "author": "ngerlem@microsoft.com", - "commit": "7a0c68516b825131c798978f1dfc0088f7115614", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "7a0c68516b825131c798978f1dfc0088f7115614", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 05 Oct 2021 05:07:00 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.391", - "author": "erozell@outlook.com", - "commit": "a3c9cb062592146f5bfa2b7c14166e702e0e6f6a", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 04 Oct 2021 05:06:55 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.390", - "author": "erozell@outlook.com", - "commit": "8adef58a52ed3400ba288fa4299e73fb8eef8384", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 02 Oct 2021 05:05:38 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.389", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "2f3a3e8f7a94642899717d421afe290b284d6329", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 01 Oct 2021 05:05:54 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.388", - "author": "julio.rocha@microsoft.com", - "commit": "eaefea114554d0b91dbf2d6aff650b2fc5673f7a", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 30 Sep 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.387", - "author": "erozell@outlook.com", - "commit": "4bc8637395ea828788c0ba267561c1a01f06f484", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 29 Sep 2021 05:06:54 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.386", - "author": "anandrag@microsoft.com", - "commit": "eb04aeb2e5fcb74988f1630f24adc27a034351fe", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 28 Sep 2021 05:07:03 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/automation to v0.0.7", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.4", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.11", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.385", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-commands to v0.0.5", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "d4970fdd583866c3ac7af6a0cf38040cf3b22d93", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 25 Sep 2021 05:06:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.384", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "eaf932469678b8b67b0b2b17fd2bcdda1ed4e358", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 24 Sep 2021 05:06:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.3-11", - "author": "igklemen@microsoft.com", - "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.10", - "author": "igklemen@microsoft.com", - "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.383", - "author": "igklemen@microsoft.com", - "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "igklemen@microsoft.com", - "commit": "8b63ada9ba1d55bfd161388fc18c2b5c6445b508", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 23 Sep 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.382", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "3813907b2eaa6198f0a8b9dc570075f0c7117301", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 22 Sep 2021 05:06:43 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.381", - "author": "ali-hk@users.noreply.github.com", - "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", - "package": "e2e-test-app" - } - ], - "none": [ - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.3-9", - "author": "ali-hk@users.noreply.github.com", - "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation to v0.0.5-0", - "author": "ali-hk@users.noreply.github.com", - "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-commands to v0.0.4-0", - "author": "ali-hk@users.noreply.github.com", - "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ali-hk@users.noreply.github.com", - "commit": "0bc36a30ab3cd5bb4cfd767e503b29c185cfcddd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 21 Sep 2021 05:08:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.3-8", - "author": "igklemen@microsoft.com", - "commit": "08eb19f42f4f74bd82f33db2e27ba2d33b2ddd1b", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.9", - "author": "igklemen@microsoft.com", - "commit": "08eb19f42f4f74bd82f33db2e27ba2d33b2ddd1b", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.380", - "author": "anandrag@microsoft.com", - "commit": "5f494d4154fd5274f531abe9435aea8d07e4548f", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "anandrag@microsoft.com", - "commit": "5f494d4154fd5274f531abe9435aea8d07e4548f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 18 Sep 2021 05:07:45 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.379", - "author": "erozell@outlook.com", - "commit": "fbbfb83843c60abb8c02368077fd0a406f0bdcc0", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 17 Sep 2021 05:06:53 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.378", - "author": "jthysell@microsoft.com", - "commit": "95fecc02d3dcc9f03d0fc7d47d30cb45e128bca6", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 16 Sep 2021 05:06:44 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.377", - "author": "erozell@outlook.com", - "commit": "b46965a75f179c1855a2499c7f3c6b4b10daf416", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 15 Sep 2021 05:07:04 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.376", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "5dbd74b1852c38f851483478d6da7d81949d0195", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 14 Sep 2021 05:07:02 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.375", - "author": "jthysell@microsoft.com", - "commit": "d3de4a2b04415ff9004b7ba08ee21787b924d0d4", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 11 Sep 2021 05:06:55 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.374", - "author": "anandrag@microsoft.com", - "commit": "09bc9974c8721bf5559680dc7a8aa00514c1c7f3", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 10 Sep 2021 05:07:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/automation to v0.0.3", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.373", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.3-1", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-commands to v0.0.3-1", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "42d0853c684f0e9f9c9f1f7fa34cbf4ca3810edc", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 09 Sep 2021 05:07:46 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.372", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "66a9f86f24f862c9e9e611ad435f68daddb4e04e", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 08 Sep 2021 05:08:53 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.371", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.2", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation to v0.0.2", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-commands to v0.0.2", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.8", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @rnw-scripts/just-task to v2.2.1", - "author": "ngerlem@microsoft.com", - "commit": "2974ea0ab58b546264b8d9a4a7c12ceeb0a02851", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 04 Sep 2021 05:06:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.370", - "author": "dannyvv@microsoft.com", - "commit": "d0c3465f27bd0de739b23b46e957cbdab6bdf014", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 03 Sep 2021 05:06:04 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/automation to v0.0.1", - "author": "erozell@outlook.com", - "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump @react-native-windows/automation-channel to v0.0.1", - "author": "erozell@outlook.com", - "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.7", - "author": "ngerlem@microsoft.com", - "commit": "996ed985784ed75a06deb1e85f0e8fc99f9af8e6", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.369", - "author": "erozell@outlook.com", - "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/automation-commands to v0.0.1", - "author": "erozell@outlook.com", - "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "erozell@outlook.com", - "commit": "439b8a54b62807068bfa17e130f8ab0378eaaf36", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 02 Sep 2021 05:08:16 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump jest-environment-winappdriver to v3.0.0", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", - "package": "e2e-test-app" - } - ], - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.368", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.15", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "6cd806bb2486db76195edd47e949f6a9424fc6cb", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 01 Sep 2021 05:07:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.6", - "author": "ngerlem@microsoft.com", - "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.368", - "author": "ngerlem@microsoft.com", - "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v2.0.4", - "author": "ngerlem@microsoft.com", - "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.15", - "author": "ngerlem@microsoft.com", - "commit": "612eaf91f96d21450032f6e6667bdca0999ae104", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 31 Aug 2021 05:07:15 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.367", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "6addef9dcb286f3ec6718cddd45cec706e853551", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 28 Aug 2021 05:06:32 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.366", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "0622bf66ad17ad48e0bedc73822fcbbbb7b38991", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 27 Aug 2021 05:06:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.365", - "author": "53799235+ZihanChen-MSFT@users.noreply.github.com", - "commit": "420edbedb4cbe4b40f2541e466f98bd9e177e26a", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 25 Aug 2021 05:07:15 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.5", - "author": "ngerlem@microsoft.com", - "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.365", - "author": "ngerlem@microsoft.com", - "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v2.0.3", - "author": "ngerlem@microsoft.com", - "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.14", - "author": "ngerlem@microsoft.com", - "commit": "c10ab11a85107ed5b237af0cbce8703aa47d991f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 23 Aug 2021 05:10:28 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/virtualized-list to v0.0.0-canary.4", - "author": "ngerlem@microsoft.com", - "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.364", - "author": "ngerlem@microsoft.com", - "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v2.0.2", - "author": "ngerlem@microsoft.com", - "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.13", - "author": "ngerlem@microsoft.com", - "commit": "d9a687407c1e29f9b0447ed33047ea7a558ccff4", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 21 Aug 2021 05:09:03 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.363", - "author": "aschultz@microsoft.com", - "commit": "1894696af7cad08352b633a8918842256620f995", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 20 Aug 2021 05:05:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.362", - "author": "ngerlem@microsoft.com", - "commit": "9790b70efe66d3ad245aed869c15bfd78c0109dd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 18 Aug 2021 05:06:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.361", - "author": "ngerlem@microsoft.com", - "commit": "31384815b719ae02e0a1d0356b122f24f220be87", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 17 Aug 2021 05:09:46 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.360", - "author": "jthysell@microsoft.com", - "commit": "ee2d00806005714827795846179d1026754f48a8", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 14 Aug 2021 05:08:23 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.359", - "author": "erozell@outlook.com", - "commit": "03a57068e7f2382db61b8030f1bdbeebcb1d7ba3", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 13 Aug 2021 05:06:35 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.358", - "author": "dannyvv@microsoft.com", - "commit": "7cad9763f3828c75a31f741b1ef66d9829d41fdd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 11 Aug 2021 05:09:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.358", - "author": "erozell@outlook.com", - "commit": "291f7ca01bae2f0b6057be77d5c1af77e06e9732", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 10 Aug 2021 05:11:09 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.357", - "author": "erozell@outlook.com", - "commit": "37340427eeaec0c87203bfcc714d65c087c32623", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 08 Aug 2021 05:06:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.356", - "author": "erozell@outlook.com", - "commit": "c212589106dd6fa799794b9e0a90003f5ac27374", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 07 Aug 2021 05:06:10 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.355", - "author": "erozell@outlook.com", - "commit": "0a1bd7e738ccbc4f74a9376b9376486432ee8ea7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 06 Aug 2021 05:09:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.354", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "820e9e87dca33dec542c586a1356dba1505f621d", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 05 Aug 2021 05:07:20 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.353", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "3b92733ab97670e6eb2d944f65ff341994e80517", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 04 Aug 2021 05:05:41 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.352", - "author": "agnel@microsoft.com", - "commit": "d62e9d87e4f9f8d454f00c3a61a8e78fefbf1c2f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 03 Aug 2021 05:10:45 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.351", - "author": "erozell@outlook.com", - "commit": "4aa8b3a3e47a5cc0e20a82c9c42ba56487407bfd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 01 Aug 2021 05:08:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.350", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "c539af122aef4108e8ca4b6213cea5a5ea48b512", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 31 Jul 2021 05:06:20 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.349", - "author": "4123478+tido64@users.noreply.github.com", - "commit": "414821548762f96b2ce118ef4e757c3e66518bf0", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 25 Jul 2021 05:09:20 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.349", - "author": "ngerlem@microsoft.com", - "commit": "5ca4638a2c84d0729cf25ca7862f6f8de23d685f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 24 Jul 2021 05:05:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.348", - "author": "dannyvv@microsoft.com", - "commit": "b45df9feaff7617be858698ba16176551f8985c5", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 23 Jul 2021 05:08:40 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.348", - "author": "dannyvv@microsoft.com", - "commit": "dad3069b784fe3f1c866fd90e66eec86b2037b46", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 22 Jul 2021 05:05:25 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.347", - "author": "ngerlem@microsoft.com", - "commit": "101e84d011dcb9ee6a43637d02322d97d74215d6", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 21 Jul 2021 05:06:26 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.346", - "author": "ngerlem@microsoft.com", - "commit": "cb8edc35596f9e487c1918d2e0431c3f7db172fd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 20 Jul 2021 05:04:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.345", - "author": "agnel@microsoft.com", - "commit": "537f6d7ac9154ea1bd4bf767075d7abe3a4f17e0", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 17 Jul 2021 05:08:12 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.344", - "author": "asklar@microsoft.com", - "commit": "d6da947c4ac9e8ddc038b7e316904be6deee1cc9", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 16 Jul 2021 05:07:06 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.343", - "author": "email not defined", - "commit": "69486c0001ddd7a653dc4a600099fa2c5e0cb1fb", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 14 Jul 2021 06:00:50 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.11-19", - "author": "julio.rocha@microsoft.com", - "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.342", - "author": "julio.rocha@microsoft.com", - "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "julio.rocha@microsoft.com", - "commit": "5bb8b1d591e54a03efd10343200f4aba5a2a2441", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 13 Jul 2021 05:06:16 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.341", - "author": "erozell@outlook.com", - "commit": "2568bd7494ade77ce3195d47b56132e8d1d661b6", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 12 Jul 2021 05:05:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.340", - "author": "asklar@microsoft.com", - "commit": "f611124785552ba649b75fdc25740c614c7e953f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 09 Jul 2021 05:06:27 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.339", - "author": "igklemen@microsoft.com", - "commit": "bc60ec2e253ae24960424399402bdccb16c591e5", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 08 Jul 2021 05:05:44 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.338", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "65320550fab613a2e65a3f29b00a40ca597ec89d", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 07 Jul 2021 05:06:28 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.337", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "de57f7410efa57570db71f16cb6e5b7911ee3425", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 02 Jul 2021 05:06:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.336", - "author": "ngerlem@microsoft.com", - "commit": "81c98a6f0da42ec1287311b997fe323da5a1b284", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.2", - "author": "ngerlem@microsoft.com", - "commit": "81c98a6f0da42ec1287311b997fe323da5a1b284", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 30 Jun 2021 05:07:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.1", - "author": "ngerlem@microsoft.com", - "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.335", - "author": "ngerlem@microsoft.com", - "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.11-12", - "author": "ngerlem@microsoft.com", - "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v2.0.1-8", - "author": "ngerlem@microsoft.com", - "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "21c441263b3ddc3acf57916a611d6a04e6f9d75c", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 29 Jun 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.334", - "author": "ngerlem@microsoft.com", - "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", - "package": "e2e-test-app" - } - ], - "none": [ - { - "comment": "Bump node-rnw-rpc to v1.0.11-11", - "author": "ngerlem@microsoft.com", - "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v2.0.1-7", - "author": "ngerlem@microsoft.com", - "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "2646cb69f4e031799d04ecd5453aa9d44b48b261", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 27 Jun 2021 05:08:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.333", - "author": "matteo.pagani@microsoft.com", - "commit": "8abeebde3b1591b0f5915b71defd5392b1ba6821", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 26 Jun 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.332", - "author": "julio.rocha@microsoft.com", - "commit": "50e13c8cc7938d38bb19ca96225b5a85955c5ae5", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 25 Jun 2021 05:09:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.331", - "author": "ngerlem@microsoft.com", - "commit": "b03205a7110c80d9aca15c937b1351e6482b8c0d", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 24 Jun 2021 05:08:43 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.330", - "author": "asklar@microsoft.com", - "commit": "990abee34fa95b8be861535f1b1f08a9afdf51d7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 23 Jun 2021 00:22:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.329", - "author": "asklar@microsoft.com", - "commit": "d5d7c1592c6f78f2a69124110e12204b9222a03b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 22 Jun 2021 05:07:16 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.328", - "author": "julio.rocha@microsoft.com", - "commit": "46cbceb816e78fa345be3c633328ea0829ee604b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 18 Jun 2021 05:06:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.327", - "author": "Bartosz.Klonowski@callstack.com", - "commit": "491120a68924b5261928fa57c5fbab77685b5357", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 17 Jun 2021 05:07:57 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.326", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "5b02d1a16b870d838169937d699dcf7108b02f4f", - "package": "e2e-test-app" - } - ], - "major": [ - { - "comment": "Bump node-rnw-rpc to v1.0.11-3", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "e56b49798037e86698f166f62cb45941564784f6", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 16 Jun 2021 05:08:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.325", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "9fb0e939a51d4221af15ace68f51a10f64752ec1", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 15 Jun 2021 05:06:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.324", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "22e1206ce28eb55e75af5e7740ef8bb8ad25e183", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 12 Jun 2021 05:06:29 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.323", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "7b2bcbb597ae8f2dae93d4a09cef6787cdb82903", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 11 Jun 2021 05:08:55 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @rnw-scripts/just-task to v2.2.0", - "author": "ngerlem@microsoft.com", - "commit": "3d7c8d8fcf14a3cbda83a93c85b0bcf1e4e4f829", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.322", - "author": "dannyvv@microsoft.com", - "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.10", - "author": "dannyvv@microsoft.com", - "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v1.1.9", - "author": "dannyvv@microsoft.com", - "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "dannyvv@microsoft.com", - "commit": "968a9131e26ce42222b7dfdd03c93d3924dec164", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 10 Jun 2021 05:10:10 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.321", - "author": "vmorozov@microsoft.com", - "commit": "31d303345031ae6c38a3b25c7147df7b9c1694c9", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 09 Jun 2021 05:10:07 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @rnw-scripts/just-task to v2.1.3", - "author": "igklemen@microsoft.com", - "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "igklemen@microsoft.com", - "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", - "package": "e2e-test-app" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.320", - "author": "igklemen@microsoft.com", - "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.9", - "author": "igklemen@microsoft.com", - "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v1.1.8", - "author": "igklemen@microsoft.com", - "commit": "2ba41a4f087cc3bf16cbe799575923fc7a626009", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 05 Jun 2021 05:09:53 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.319", - "author": "julio.rocha@microsoft.com", - "commit": "29e81ab898abd90d5ac65d467a411d27b4404893", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.8", - "author": "igklemen@microsoft.com", - "commit": "6643b43171289acba50ae3b55cdc7bbe4c6fea4b", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump jest-environment-winappdriver to v1.1.8-0", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "8e1dba544f17cb07711e57749981e3f41502d4c7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 03 Jun 2021 05:09:47 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.318", - "author": "ngerlem@microsoft.com", - "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "6c871e6ba27888804c776e5deeefbc7064e181d0", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v1.1.7", - "author": "ngerlem@microsoft.com", - "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.7", - "author": "ngerlem@microsoft.com", - "commit": "b481f0a4ea68a8100860eb061902b715fca6652e", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 25 May 2021 19:36:43 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.317", - "author": "dannyvv@microsoft.com", - "commit": "6083bce7cd5949d8730f273e2ce7ee68157c1419", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 21 May 2021 21:40:00 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.316", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "2bb6811005935dcfc2d581675b3604bc20c706b5", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 21 May 2021 05:17:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.315", - "author": "ngerlem@microsoft.com", - "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.6", - "author": "ngerlem@microsoft.com", - "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v1.1.6", - "author": "ngerlem@microsoft.com", - "commit": "5cc9c87a48b392d287fa953d8d23a8188b689545", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 19 May 2021 05:06:54 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.314", - "author": "38923768+imrishabh18@users.noreply.github.com", - "commit": "c20b325c1eae525331ac2345c65d6d3dba9801e8", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 18 May 2021 05:05:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.313", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "99e2ca031c58e55063a1f6d593dbcfd593b3e72b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 17 May 2021 05:11:32 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.312", - "author": "igklemen@microsoft.com", - "commit": "5d131ed94f74d4444a44387906368dd452b40dfe", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 15 May 2021 05:06:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.311", - "author": "anandrag@microsoft.com", - "commit": "945ccd4ae2166d3885b2d57a02792e48c8077eb7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 14 May 2021 05:06:39 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.310", - "author": "julio.rocha@microsoft.com", - "commit": "3a5b9572401e024fcb25f563ea366c082b5aa5a7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 13 May 2021 05:11:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.309", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "36e48e2715549fe72544ac35296a62e22acd8c4e", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 11 May 2021 05:06:47 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.308", - "author": "asklar@microsoft.com", - "commit": "88cc4eaa83ebe4fa0bb7cef4e38870d8207871d7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 09 May 2021 05:06:22 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.307", - "author": "vmorozov@microsoft.com", - "commit": "153412a0516c875b032a026b9590770dd9c858e6", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 08 May 2021 05:05:56 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.306", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "7a72b1e6e1630794067124d445105e0c3ba14f18", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 07 May 2021 05:07:30 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.305", - "author": "vmorozov@microsoft.com", - "commit": "56e264ea58a4217968397047b145bcf5bfb085da", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 05 May 2021 16:27:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.304", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "fe6d6a12c143267eb2a84a89cc417b1c43221006", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 04 May 2021 05:10:45 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.303", - "author": "igklemen@microsoft.com", - "commit": "36fa243c226e2279afa45c93e8db1e29a32370dd", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 01 May 2021 05:05:57 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.302", - "author": "agnel@microsoft.com", - "commit": "29481ff5a5e93785e47735b8bf67ba6a3f911a92", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 30 Apr 2021 05:06:16 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.301", - "author": "erozell@outlook.com", - "commit": "ce9d64702a907902f254581c52c5ee6c1b6b0307", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 29 Apr 2021 05:07:20 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.300", - "author": "erozell@outlook.com", - "commit": "af8215a9ef99691db6fac60dfa73bfa7ee6dff93", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 28 Apr 2021 05:07:02 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.299", - "author": "asklar@microsoft.com", - "commit": "53e4ae5fc8d10ddcf94d3f34c684492761183750", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 27 Apr 2021 05:09:48 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.298", - "author": "jthysell@microsoft.com", - "commit": "f277b8e015fb47cde6544b9d5998e726bf38ea42", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 24 Apr 2021 05:06:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.297", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "0517a5d1701c367e64796c5302e1d4169e531744", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.5-27", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "0517a5d1701c367e64796c5302e1d4169e531744", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 23 Apr 2021 05:08:07 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.296", - "author": "agnel@microsoft.com", - "commit": "271e71581a02f93058931ab2cb723c1da859ad02", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 21 Apr 2021 05:06:31 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.295", - "author": "agnel@microsoft.com", - "commit": "e3a259c43b403fec857950c5b43c831029034c23", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 20 Apr 2021 05:06:21 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.294", - "author": "asklar@microsoft.com", - "commit": "a496a83dc154747bf3ebfd10a71118bc2e42ce96", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 17 Apr 2021 05:08:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.293", - "author": "asklar@microsoft.com", - "commit": "dac28d771a058630d98f33f0e0f9ae1be225c3ce", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 16 Apr 2021 05:08:38 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.292", - "author": "igklemen@microsoft.com", - "commit": "1235cabde3ef7a2eb9ae29eae4863513d739b030", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.5-22", - "author": "igklemen@microsoft.com", - "commit": "1235cabde3ef7a2eb9ae29eae4863513d739b030", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 15 Apr 2021 05:09:36 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.291", - "author": "agnel@microsoft.com", - "commit": "8a0d14474eefa9fc63a9675c8d26274fcdd78979", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 14 Apr 2021 05:08:14 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.290", - "author": "asklar@microsoft.com", - "commit": "9bd1a7ba1339ab8cdcf1801f084543b1610ae53d", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 13 Apr 2021 05:07:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.289", - "author": "erozell@outlook.com", - "commit": "aee8bb2fdd3a93aec397c8e4404878764cf959be", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 10 Apr 2021 05:06:27 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.5-18", - "author": "igklemen@microsoft.com", - "commit": "fd496306e530635b9654efaeefc90639b14c9f0e", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.288", - "author": "julio.rocha@microsoft.com", - "commit": "5b105312907cc6ddf5f9b29aa42e32f14ae7460c", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "julio.rocha@microsoft.com", - "commit": "5b105312907cc6ddf5f9b29aa42e32f14ae7460c", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 08 Apr 2021 05:07:22 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.287", - "author": "stecrain@microsoft.com", - "commit": "6db01618e7d120453c0de9174754e2de8cdaa56b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 06 Apr 2021 05:05:03 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.286", - "author": "igklemen@microsoft.com", - "commit": "539f941e060949d5d31bce988eb71da2a6bacb67", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 02 Apr 2021 05:07:19 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.285", - "author": "igklemen@microsoft.com", - "commit": "6dd202bf9380b9bba589adbbaded33904f994ea3", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 01 Apr 2021 05:07:27 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.284", - "author": "asklar@microsoft.com", - "commit": "9ca3fe57b46648daa05a6c3e041f685f5be9a2e8", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 28 Mar 2021 05:06:13 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.283", - "author": "asklar@microsoft.com", - "commit": "373d04d144e8744f709651c085e84f3fb4da5bac", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 26 Mar 2021 21:27:59 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.282", - "author": "asklar@microsoft.com", - "commit": "17760f16125eba6050b44477a384817952dc2538", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 26 Mar 2021 05:06:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.281", - "author": "asklar@microsoft.com", - "commit": "5331e0af87fe9311efc416f276ce28d352dc26d4", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 25 Mar 2021 05:06:57 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.280", - "author": "jthysell@microsoft.com", - "commit": "0ee306b5f13ed42d2cfb4dc54a8bffab374ef03b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 23 Mar 2021 05:06:08 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.279", - "author": "asklar@microsoft.com", - "commit": "e1c722d67d55941b7b51f843aba07e0d415384e3", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 19 Mar 2021 05:12:09 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.278", - "author": "asklar@microsoft.com", - "commit": "80ec5024358706cd953d365a6deacb3798fe3c3a", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 18 Mar 2021 05:08:24 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.277", - "author": "vmorozov@microsoft.com", - "commit": "bf61bba060e53480571a4037a2f7db0a1d18d608", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 17 Mar 2021 05:18:22 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.276", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "911287953e3e91ae953ae1f2374835a17b92d31d", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 16 Mar 2021 05:07:08 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.275", - "author": "asklar@microsoft.com", - "commit": "6c04f4a7de43d7e2ed929076c814374b681a0498", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 14 Mar 2021 05:06:38 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.5-4", - "author": "asklar@microsoft.com", - "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.274", - "author": "asklar@microsoft.com", - "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "286adbe692092f5268fecf0ec7dc8f4467a9eed0", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 13 Mar 2021 05:08:04 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.273", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "2dfb964e57020226828867f816bd31cff25814b8", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 12 Mar 2021 05:07:46 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.272", - "author": "ngerlem@microsoft.com", - "commit": "89ceb6d7c2e76bd43b8c2264a2b5243dab1f6e51", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 11 Mar 2021 05:07:32 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.271", - "author": "asklar@microsoft.com", - "commit": "0c64f4c0e9c74ac81cad9f2cb5b2f311938aeead", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 10 Mar 2021 05:10:47 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.270", - "author": "asklar@microsoft.com", - "commit": "670d9d5d97d2dff275bb29f4d53b45385ad3fa49", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 09 Mar 2021 22:34:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump node-rnw-rpc to v1.0.4", - "author": "jthysell@microsoft.com", - "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.269", - "author": "jthysell@microsoft.com", - "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", - "package": "e2e-test-app" - }, - { - "comment": "Bump jest-environment-winappdriver to v1.1.1", - "author": "jthysell@microsoft.com", - "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "jthysell@microsoft.com", - "commit": "1c6a1e07faa668afffb40c72f441df378a2fde7b", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 09 Mar 2021 21:16:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.268", - "author": "jthysell@microsoft.com", - "commit": "d5fe5f70892fd19a1397a2f562b8958600dd6a9a", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 09 Mar 2021 18:00:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.265", - "author": "igklemen@microsoft.com", - "commit": "dabb208f7dfd160ba44bcf492b32fd383f9168be", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 08 Mar 2021 20:49:18 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.264", - "author": "ngerlem@microsoft.com", - "commit": "c7d227a76ced04b2c9be04ae28fcb2559f69481e", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 05 Mar 2021 16:31:03 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.263", - "author": "igklemen@microsoft.com", - "commit": "d1d8069034effe657c6769e02d1b088f89b751d8", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 04 Mar 2021 05:05:53 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.262", - "author": "dannyvv@microsoft.com", - "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", - "package": "e2e-test-app" - }, - { - "comment": "Bump node-rnw-rpc to v1.0.1", - "author": "dannyvv@microsoft.com", - "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "dannyvv@microsoft.com", - "commit": "e834e7c206a0f1405bf4bbf406cb7b11bf413d94", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 02 Mar 2021 05:06:32 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.261", - "author": "34109996+chiaramooney@users.noreply.github.com", - "commit": "72ad78afb620d3f98f9bbbc98eb39a4a93be6e4c", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 26 Feb 2021 05:06:35 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump jest-environment-winappdriver to v1.1.1-5", - "author": "igklemen@microsoft.com", - "commit": "aa05758ea9a3f34ef16568b455c0173da23f8dbb", - "package": "e2e-test-app" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.260", - "author": "asklar@microsoft.com", - "commit": "a0bced61819e240c218fdcc17d4742d330e5ad42", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 25 Feb 2021 05:05:52 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.259", - "author": "asklar@microsoft.com", - "commit": "ad25492aa0908637e33f7bd44365f52c62a5e4e1", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 23 Feb 2021 05:06:42 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.258", - "author": "erozell@outlook.com", - "commit": "0329f9bc9028b9ae13a26fccd824f7a6d369ba6c", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 20 Feb 2021 05:06:12 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.257", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "ada0be2f78ae5cc8f2255dd5379f0557f1f01ba7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 18 Feb 2021 05:07:11 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "vmorozov@microsoft.com", - "commit": "caa0a9d46c1c2f3cdd0acf3a1da2f2f8302f0bb7", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sun, 14 Feb 2021 05:06:10 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "4eaeb870a85038fef7e0396349482da056f23689", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Sat, 13 Feb 2021 05:05:34 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "patch": [ - { - "comment": "Bump jest-environment-winappdriver to v1.1.0", - "author": "ngerlem@microsoft.com", - "commit": "4ffbe942d88558013ebd85870ca6f247e7898c79", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 12 Feb 2021 05:19:35 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "jthysell@microsoft.com", - "commit": "4a5b47c020d5136cdb280a5fbb9d4cd1e4711cfe", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 11 Feb 2021 05:08:29 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.253", - "author": "ngerlem@microsoft.com", - "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", - "package": "e2e-test-app" - }, - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @rnw-scripts/just-task to v2.1.0", - "author": "ngerlem@microsoft.com", - "commit": "ab41a9b88db59cba0eae1ff7a59c1b550cc8c2bf", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 10 Feb 2021 05:06:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "504cd4293df706f9089562bb630242c13ec4028f", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Tue, 09 Feb 2021 05:07:37 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "igklemen@microsoft.com", - "commit": "400b1b830a981950a7d423e20dc00ee4326c5ce6", - "package": "e2e-test-app" - } - ], - "patch": [ - { - "comment": "Bump @rnw-scripts/just-task to v2.0.2", - "author": "dannyvv@microsoft.com", - "commit": "ef4046c6a798446b6404dc26d0dd39224a0d7274", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Mon, 08 Feb 2021 05:05:41 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "igklemen@microsoft.com", - "commit": "1a94c915b5be42ca2d43792f35fa9fad26dba2f4", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Fri, 05 Feb 2021 05:05:05 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "22ee9e8c47a0c794e7d509a471547ba873578e31", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Thu, 04 Feb 2021 05:05:58 GMT", - "tag": "e2e-test-app_v0.0.0", - "version": "0.0.0", - "comments": { - "none": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "b76b4569db56c3a0f84584374146a6aabd509205", - "package": "e2e-test-app" - } - ] - } - }, - { - "date": "Wed, 03 Feb 2021 05:05:12 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "none": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "dannyvv@microsoft.com", - "commit": "c8f299a4c0bf9e83dbfa27f33cc0f0e2068a7d15", - "package": "e2etest" - } - ] - } - }, - { - "date": "Tue, 02 Feb 2021 05:05:37 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "patch": [ - { - "comment": "Bump jest-environment-winappdriver to v1.0.0", - "author": "ngerlem@microsoft.com", - "commit": "3859f2ff3f083d2a712231a9b497ecc70c33a844", - "package": "e2etest" - } - ], - "none": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "3859f2ff3f083d2a712231a9b497ecc70c33a844", - "package": "e2etest" - }, - { - "comment": "Bump react-native-windows to v0.0.0-canary.247", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "17507ffd114bce83d59cd79acdedd71764ba6a48", - "package": "e2etest" - } - ] - } - }, - { - "date": "Sat, 30 Jan 2021 05:06:38 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "099dab0f3799dd7572ef81e8b93bf4eeb77845ab", - "package": "e2etest" - } - ] - } - }, - { - "date": "Fri, 29 Jan 2021 05:05:32 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "a5270d618070147f224e178f9dd3589fc64ca209", - "package": "e2etest" - } - ] - } - }, - { - "date": "Thu, 28 Jan 2021 05:06:47 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "dannyvv@microsoft.com", - "commit": "54fb284afaf1b12ab51f1c29bb7ca67eddab8db1", - "package": "e2etest" - } - ], - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.244", - "author": "dannyvv@microsoft.com", - "commit": "54fb284afaf1b12ab51f1c29bb7ca67eddab8db1", - "package": "e2etest" - } - ] - } - }, - { - "date": "Wed, 27 Jan 2021 05:06:36 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.243", - "author": "ngerlem@microsoft.com", - "commit": "ed5cbe4de1abac005e94ddc3564af4bb60b804f0", - "package": "e2etest" - } - ], - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "ed5cbe4de1abac005e94ddc3564af4bb60b804f0", - "package": "e2etest" - } - ] - } - }, - { - "date": "Tue, 26 Jan 2021 05:06:39 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.242", - "author": "dannyvv@microsoft.com", - "commit": "b8f2beec9851dffe3188156c859cb123de926ba0", - "package": "e2etest" - } - ], - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "dannyvv@microsoft.com", - "commit": "b8f2beec9851dffe3188156c859cb123de926ba0", - "package": "e2etest" - } - ] - } - }, - { - "date": "Sat, 23 Jan 2021 05:08:20 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "30809111+acoates-ms@users.noreply.github.com", - "commit": "e391673d3eb1e2edb97bd1622da1455f13d83f06", - "package": "e2etest" - } - ] - } - }, - { - "date": "Fri, 22 Jan 2021 05:07:27 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "bb97eb1a6a8f46cc3664261cfca6c4df06273bca", - "package": "e2etest" - } - ] - } - }, - { - "date": "Thu, 21 Jan 2021 18:54:54 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "tudor.mihai@microsoft.com", - "commit": "60778ed483756357f4ae73681e5b490404b4c2ea", - "package": "e2etest" - } - ] - } - }, - { - "date": "Wed, 20 Jan 2021 01:45:54 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "none": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "ngerlem@microsoft.com", - "commit": "982fb19448d7c9ed3f12fa27182fa69be83478c7", - "package": "e2etest" - } - ] - } - }, - { - "date": "Mon, 18 Jan 2021 05:08:29 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "mganandraj@outlook.com", - "commit": "a542b74968694b88ab2bf6514267264dec44f8da", - "package": "e2etest" - } - ] - } - }, - { - "date": "Sun, 17 Jan 2021 05:08:07 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@microsoft.com", - "commit": "822f5421e9841d8b188c0c1821aaf9e1e1ef1241", - "package": "e2etest" - } - ] - } - }, - { - "date": "Sat, 16 Jan 2021 05:05:46 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "asklar@winse.microsoft.com", - "commit": "e6de26b1e5ae2d74e55b38b0383e2e817b4bb150", - "package": "e2etest" - } - ] - } - }, - { - "date": "Fri, 15 Jan 2021 05:07:01 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump react-native-windows to v0.0.0-canary.235", - "author": "canli@microsoft.com", - "commit": "3ffbf9311ab77935b65c6616d33a6538f0582780", - "package": "e2etest" - } - ], - "patch": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "canli@microsoft.com", - "commit": "3ffbf9311ab77935b65c6616d33a6538f0582780", - "package": "e2etest" - } - ] - } - }, - { - "date": "Thu, 14 Jan 2021 05:05:22 GMT", - "tag": "e2etest_v0.0.54", - "version": "0.0.54", - "comments": { - "prerelease": [ - { - "comment": "Bump @react-native-windows/tester to v0.0.1", - "author": "vmorozov@microsoft.com", - "commit": "b3694b77f6b79470f1536eea474cf8081cb19068", - "package": "e2etest" - } - ] - } - } - ] -} diff --git a/packages/e2e-test-app-fabric/CHANGELOG.md b/packages/e2e-test-app-fabric/CHANGELOG.md deleted file mode 100644 index 9bb3083e4f4..00000000000 --- a/packages/e2e-test-app-fabric/CHANGELOG.md +++ /dev/null @@ -1,2674 +0,0 @@ -# Change Log - e2e-test-app - -This log was last generated on Fri, 29 Apr 2022 05:09:51 GMT and should not be manually modified. - - - -## 0.0.0 - -Fri, 29 Apr 2022 05:09:51 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.68 -- Bump react-native-windows to v0.0.0-canary.494 -- Bump @react-native-windows/automation to v0.1.79 -- Bump @react-native-windows/automation-commands to v0.0.106 - -## 0.0.0 - -Wed, 27 Apr 2022 05:10:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.67 -- Bump react-native-windows to v0.0.0-canary.493 -- Bump @react-native-windows/automation to v0.1.78 -- Bump @react-native-windows/automation-commands to v0.0.105 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.41 -- Bump @rnw-scripts/eslint-config to v1.1.12 - -## 0.0.0 - -Tue, 26 Apr 2022 05:09:08 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.66 -- Bump react-native-windows to v0.0.0-canary.492 -- Bump @react-native-windows/automation to v0.1.77 -- Bump @react-native-windows/automation-commands to v0.0.104 - -## 0.0.0 - -Mon, 25 Apr 2022 22:50:30 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.65 -- Bump react-native-windows to v0.0.0-canary.491 -- Bump @react-native-windows/automation to v0.1.76 -- Bump @react-native-windows/automation-commands to v0.0.103 - -## 0.0.0 - -Fri, 22 Apr 2022 05:09:17 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.64 -- Bump react-native-windows to v0.0.0-canary.490 -- Bump @react-native-windows/automation to v0.1.75 -- Bump @react-native-windows/automation-commands to v0.0.102 - -## 0.0.0 - -Thu, 21 Apr 2022 05:09:33 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.63 -- Bump react-native-windows to v0.0.0-canary.489 -- Bump @react-native-windows/automation to v0.1.74 -- Bump @react-native-windows/automation-commands to v0.0.101 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.40 - -## 0.0.0 - -Tue, 19 Apr 2022 05:08:59 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.62 -- Bump react-native-windows to v0.0.0-canary.488 -- Bump @react-native-windows/automation to v0.1.73 -- Bump @react-native-windows/automation-commands to v0.0.100 - -## 0.0.0 - -Fri, 15 Apr 2022 05:09:04 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.61 -- Bump react-native-windows to v0.0.0-canary.487 -- Bump @react-native-windows/automation to v0.1.72 -- Bump @react-native-windows/automation-commands to v0.0.99 - -## 0.0.0 - -Thu, 14 Apr 2022 05:09:19 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.60 -- Bump react-native-windows to v0.0.0-canary.486 -- Bump @react-native-windows/automation to v0.1.71 -- Bump @react-native-windows/automation-commands to v0.0.98 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.39 - -## 0.0.0 - -Wed, 13 Apr 2022 05:09:34 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.59 -- Bump react-native-windows to v0.0.0-canary.485 -- Bump @react-native-windows/automation to v0.1.70 -- Bump @react-native-windows/automation-commands to v0.0.97 - -## 0.0.0 - -Tue, 12 Apr 2022 05:10:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.58 -- Bump react-native-windows to v0.0.0-canary.484 -- Bump @react-native-windows/automation to v0.1.69 -- Bump @react-native-windows/automation-commands to v0.0.96 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.38 - -## 0.0.0 - -Sat, 09 Apr 2022 05:10:10 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.57 -- Bump react-native-windows to v0.0.0-canary.483 -- Bump @react-native-windows/automation to v0.1.68 -- Bump @react-native-windows/automation-commands to v0.0.95 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.37 - -## 0.0.0 - -Fri, 08 Apr 2022 05:09:52 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.56 -- Bump react-native-windows to v0.0.0-canary.482 -- Bump @react-native-windows/automation to v0.1.67 -- Bump @react-native-windows/automation-commands to v0.0.94 - -## 0.0.0 - -Thu, 07 Apr 2022 05:09:50 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.55 -- Bump react-native-windows to v0.0.0-canary.481 -- Bump @react-native-windows/automation to v0.1.66 -- Bump @react-native-windows/automation-commands to v0.0.93 - -## 0.0.0 - -Wed, 06 Apr 2022 05:09:24 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.54 -- Bump react-native-windows to v0.0.0-canary.480 -- Bump @react-native-windows/automation to v0.1.65 -- Bump @react-native-windows/automation-commands to v0.0.92 - -## 0.0.0 - -Tue, 05 Apr 2022 05:10:13 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.53 -- Bump react-native-windows to v0.0.0-canary.479 -- Bump @react-native-windows/automation to v0.1.64 -- Bump @react-native-windows/automation-commands to v0.0.91 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.36 - -## 0.0.0 - -Fri, 01 Apr 2022 05:09:58 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.52 -- Bump react-native-windows to v0.0.0-canary.478 -- Bump @react-native-windows/automation to v0.1.63 -- Bump @react-native-windows/automation-commands to v0.0.90 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.35 - -## 0.0.0 - -Thu, 31 Mar 2022 05:10:19 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.51 -- Bump react-native-windows to v0.0.0-canary.477 -- Bump @react-native-windows/automation to v0.1.62 -- Bump @react-native-windows/automation-commands to v0.0.89 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.34 - -## 0.0.0 - -Tue, 29 Mar 2022 05:09:50 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.50 -- Bump react-native-windows to v0.0.0-canary.476 -- Bump @react-native-windows/automation to v0.1.61 -- Bump @react-native-windows/automation-commands to v0.0.88 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.33 - -## 0.0.0 - -Sat, 26 Mar 2022 05:09:10 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.49 -- Bump react-native-windows to v0.0.0-canary.475 -- Bump @react-native-windows/automation to v0.1.60 -- Bump @react-native-windows/automation-commands to v0.0.87 - -## 0.0.0 - -Wed, 23 Mar 2022 05:09:18 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.48 -- Bump react-native-windows to v0.0.0-canary.474 -- Bump @react-native-windows/automation to v0.1.59 -- Bump @react-native-windows/automation-commands to v0.0.86 - -## 0.0.0 - -Tue, 22 Mar 2022 05:09:21 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.47 -- Bump react-native-windows to v0.0.0-canary.473 -- Bump @react-native-windows/automation to v0.1.58 -- Bump @react-native-windows/automation-commands to v0.0.85 - -## 0.0.0 - -Fri, 18 Mar 2022 05:08:51 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.46 -- Bump react-native-windows to v0.0.0-canary.472 -- Bump @react-native-windows/automation to v0.1.57 -- Bump @react-native-windows/automation-commands to v0.0.84 - -## 0.0.0 - -Thu, 17 Mar 2022 05:09:18 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.45 -- Bump react-native-windows to v0.0.0-canary.471 -- Bump @react-native-windows/automation to v0.1.56 -- Bump @react-native-windows/automation-commands to v0.0.83 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.32 - -## 0.0.0 - -Sat, 12 Mar 2022 06:09:07 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.44 -- Bump react-native-windows to v0.0.0-canary.470 -- Bump @react-native-windows/automation to v0.1.55 -- Bump @react-native-windows/automation-commands to v0.0.82 - -## 0.0.0 - -Fri, 11 Mar 2022 06:09:19 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.43 -- Bump react-native-windows to v0.0.0-canary.469 -- Bump @react-native-windows/automation to v0.1.54 -- Bump @react-native-windows/automation-commands to v0.0.81 - -## 0.0.0 - -Thu, 10 Mar 2022 06:09:24 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.42 -- Bump react-native-windows to v0.0.0-canary.468 -- Bump @react-native-windows/automation to v0.1.53 -- Bump @react-native-windows/automation-commands to v0.0.80 - -## 0.0.0 - -Wed, 09 Mar 2022 06:09:08 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.41 -- Bump react-native-windows to v0.0.0-canary.467 -- Bump @react-native-windows/automation to v0.1.52 -- Bump @react-native-windows/automation-commands to v0.0.79 - -## 0.0.0 - -Sun, 06 Mar 2022 06:08:52 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.40 -- Bump react-native-windows to v0.0.0-canary.466 -- Bump @react-native-windows/automation to v0.1.51 -- Bump @react-native-windows/automation-commands to v0.0.78 - -## 0.0.0 - -Sat, 05 Mar 2022 06:08:58 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.39 -- Bump react-native-windows to v0.0.0-canary.465 -- Bump @react-native-windows/automation to v0.1.50 -- Bump @react-native-windows/automation-commands to v0.0.77 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.31 - -## 0.0.0 - -Fri, 04 Mar 2022 06:09:13 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.38 -- Bump react-native-windows to v0.0.0-canary.464 -- Bump @react-native-windows/automation to v0.1.49 -- Bump @react-native-windows/automation-commands to v0.0.76 - -## 0.0.0 - -Thu, 03 Mar 2022 06:09:12 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.37 -- Bump react-native-windows to v0.0.0-canary.463 -- Bump @react-native-windows/automation to v0.1.48 -- Bump @react-native-windows/automation-commands to v0.0.75 - -## 0.0.0 - -Fri, 25 Feb 2022 23:53:36 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.36 -- Bump react-native-windows to v0.0.0-canary.462 -- Bump @react-native-windows/automation to v0.1.47 -- Bump @react-native-windows/automation-commands to v0.0.74 - -## 0.0.0 - -Fri, 25 Feb 2022 06:07:52 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.35 -- Bump react-native-windows to v0.0.0-canary.461 -- Bump @react-native-windows/automation to v0.1.46 -- Bump @react-native-windows/automation-commands to v0.0.73 - -## 0.0.0 - -Thu, 24 Feb 2022 06:07:47 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.34 -- Bump react-native-windows to v0.0.0-canary.460 -- Bump @react-native-windows/automation to v0.1.45 -- Bump @react-native-windows/automation-commands to v0.0.72 - -## 0.0.0 - -Wed, 23 Feb 2022 06:07:37 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.33 -- Bump react-native-windows to v0.0.0-canary.459 -- Bump @react-native-windows/automation to v0.1.44 -- Bump @react-native-windows/automation-commands to v0.0.71 - -## 0.0.0 - -Sat, 19 Feb 2022 06:07:07 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.32 -- Bump react-native-windows to v0.0.0-canary.458 -- Bump @react-native-windows/automation to v0.1.43 -- Bump @react-native-windows/automation-commands to v0.0.70 - -## 0.0.0 - -Fri, 18 Feb 2022 06:07:44 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.31 -- Bump react-native-windows to v0.0.0-canary.457 -- Bump @react-native-windows/automation to v0.1.42 -- Bump @react-native-windows/automation-commands to v0.0.69 - -## 0.0.0 - -Wed, 16 Feb 2022 19:51:00 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.30 -- Bump react-native-windows to v0.0.0-canary.456 -- Bump @react-native-windows/automation to v0.1.41 -- Bump @react-native-windows/automation-commands to v0.0.68 - -## 0.0.0 - -Sun, 13 Feb 2022 06:08:34 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.29 -- Bump react-native-windows to v0.0.0-canary.455 -- Bump @react-native-windows/automation to v0.1.40 -- Bump @react-native-windows/automation-commands to v0.0.67 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.30 - -## 0.0.0 - -Sat, 12 Feb 2022 06:08:37 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.28 -- Bump react-native-windows to v0.0.0-canary.454 -- Bump @react-native-windows/automation to v0.1.39 -- Bump @react-native-windows/automation-commands to v0.0.66 - -## 0.0.0 - -Fri, 11 Feb 2022 06:08:20 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.27 -- Bump react-native-windows to v0.0.0-canary.453 -- Bump @react-native-windows/automation to v0.1.38 -- Bump @react-native-windows/automation-commands to v0.0.65 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.29 - -## 0.0.0 - -Thu, 10 Feb 2022 06:07:57 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.26 -- Bump react-native-windows to v0.0.0-canary.452 -- Bump @react-native-windows/automation to v0.1.37 -- Bump @react-native-windows/automation-commands to v0.0.64 - -## 0.0.0 - -Wed, 09 Feb 2022 06:09:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.25 -- Bump react-native-windows to v0.0.0-canary.451 -- Bump @react-native-windows/automation to v0.1.36 -- Bump @react-native-windows/automation-commands to v0.0.63 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.28 -- Bump @rnw-scripts/babel-node-config to v2.0.4 -- Bump @rnw-scripts/eslint-config to v1.1.11 -- Bump @rnw-scripts/just-task to v2.2.3 -- Bump @rnw-scripts/ts-config to v2.0.2 - -## 0.0.0 - -Tue, 08 Feb 2022 18:21:23 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.24 -- Bump react-native-windows to v0.0.0-canary.450 -- Bump @react-native-windows/automation to v0.1.35 -- Bump @react-native-windows/automation-commands to v0.0.62 - -## 0.0.0 - -Tue, 08 Feb 2022 06:08:05 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.23 -- Bump react-native-windows to v0.0.0-canary.449 -- Bump @react-native-windows/automation to v0.1.34 -- Bump @react-native-windows/automation-commands to v0.0.61 - -## 0.0.0 - -Sat, 05 Feb 2022 06:07:42 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.22 -- Bump react-native-windows to v0.0.0-canary.448 -- Bump @react-native-windows/automation to v0.1.33 -- Bump @react-native-windows/automation-commands to v0.0.60 - -## 0.0.0 - -Thu, 03 Feb 2022 06:08:22 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.21 -- Bump react-native-windows to v0.0.0-canary.447 -- Bump @react-native-windows/automation to v0.1.32 -- Bump @react-native-windows/automation-commands to v0.0.59 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.27 - -## 0.0.0 - -Wed, 02 Feb 2022 06:08:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.20 -- Bump react-native-windows to v0.0.0-canary.446 -- Bump @react-native-windows/automation to v0.1.31 -- Bump @react-native-windows/automation-commands to v0.0.58 - -## 0.0.0 - -Tue, 01 Feb 2022 06:07:59 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.19 -- Bump react-native-windows to v0.0.0-canary.445 -- Bump @react-native-windows/automation to v0.1.30 -- Bump @react-native-windows/automation-commands to v0.0.57 - -## 0.0.0 - -Sat, 29 Jan 2022 06:08:59 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.18 -- Bump react-native-windows to v0.0.0-canary.444 -- Bump @react-native-windows/automation to v0.1.29 -- Bump @react-native-windows/automation-commands to v0.0.56 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.26 - -## 0.0.0 - -Thu, 27 Jan 2022 06:11:45 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.17 -- Bump react-native-windows to v0.0.0-canary.443 -- Bump @react-native-windows/automation to v0.1.28 -- Bump @react-native-windows/automation-commands to v0.0.55 - -## 0.0.0 - -Wed, 26 Jan 2022 06:08:34 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.16 -- Bump react-native-windows to v0.0.0-canary.442 -- Bump @react-native-windows/automation to v0.1.27 -- Bump @react-native-windows/automation-commands to v0.0.54 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.25 - -## 0.0.0 - -Sat, 22 Jan 2022 06:10:18 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.15 -- Bump react-native-windows to v0.0.0-canary.441 -- Bump @react-native-windows/automation to v0.1.26 -- Bump @react-native-windows/automation-commands to v0.0.53 - -## 0.0.0 - -Wed, 19 Jan 2022 06:10:35 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.14 -- Bump react-native-windows to v0.0.0-canary.440 -- Bump @react-native-windows/automation to v0.1.25 -- Bump @react-native-windows/automation-commands to v0.0.52 - -## 0.0.0 - -Fri, 14 Jan 2022 06:09:51 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.13 -- Bump react-native-windows to v0.0.0-canary.439 -- Bump @react-native-windows/automation to v0.1.24 -- Bump @react-native-windows/automation-commands to v0.0.51 - -## 0.0.0 - -Tue, 11 Jan 2022 06:09:11 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.12 -- Bump react-native-windows to v0.0.0-canary.438 -- Bump @react-native-windows/automation to v0.1.23 -- Bump @react-native-windows/automation-commands to v0.0.50 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.24 - -## 0.0.0 - -Sun, 09 Jan 2022 06:07:57 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.11 -- Bump react-native-windows to v0.0.0-canary.437 -- Bump @react-native-windows/automation to v0.1.22 -- Bump @react-native-windows/automation-commands to v0.0.49 - -## 0.0.0 - -Sat, 08 Jan 2022 06:09:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.10 -- Bump react-native-windows to v0.0.0-canary.436 -- Bump @react-native-windows/automation to v0.1.21 -- Bump @react-native-windows/automation-commands to v0.0.48 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.23 - -## 0.0.0 - -Fri, 07 Jan 2022 22:21:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.9 -- Bump react-native-windows to v0.0.0-canary.435 -- Bump @react-native-windows/automation to v0.1.20 -- Bump @react-native-windows/automation-commands to v0.0.47 - -## 0.0.0 - -Thu, 06 Jan 2022 04:18:33 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.8 -- Bump react-native-windows to v0.0.0-canary.434 -- Bump @react-native-windows/automation to v0.1.19 -- Bump @react-native-windows/automation-commands to v0.0.46 - -## 0.0.0 - -Tue, 28 Dec 2021 06:09:21 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.7 -- Bump react-native-windows to v0.0.0-canary.433 -- Bump @react-native-windows/automation to v0.1.18 -- Bump @react-native-windows/automation-commands to v0.0.45 - -## 0.0.0 - -Sat, 18 Dec 2021 06:08:07 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.6 -- Bump react-native-windows to v0.0.0-canary.432 -- Bump @react-native-windows/automation to v0.1.17 -- Bump @react-native-windows/automation-commands to v0.0.44 - -## 0.0.0 - -Thu, 16 Dec 2021 06:11:19 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.5 -- Bump react-native-windows to v0.0.0-canary.431 -- Bump @react-native-windows/automation to v0.1.16 -- Bump @react-native-windows/automation-commands to v0.0.43 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.22 - -## 0.0.0 - -Tue, 14 Dec 2021 06:12:27 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.4 -- Bump react-native-windows to v0.0.0-canary.430 -- Bump @react-native-windows/automation to v0.1.15 -- Bump @react-native-windows/automation-commands to v0.0.42 - -## 0.0.0 - -Fri, 10 Dec 2021 06:11:42 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.3 -- Bump react-native-windows to v0.0.0-canary.429 -- Bump @react-native-windows/automation to v0.1.14 -- Bump @react-native-windows/automation-commands to v0.0.41 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.21 - -## 0.0.0 - -Tue, 07 Dec 2021 06:10:13 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.2 -- Bump react-native-windows to v0.0.0-canary.428 -- Bump @react-native-windows/automation to v0.1.13 -- Bump @react-native-windows/automation-commands to v0.0.40 - -## 0.0.0 - -Sun, 05 Dec 2021 06:09:35 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.2-0 -- Bump react-native-windows to v0.0.0-canary.427 -- Bump @react-native-windows/automation to v0.1.12 -- Bump @react-native-windows/automation-commands to v0.0.39 - -## 0.0.0 - -Sat, 04 Dec 2021 06:09:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.1 -- Bump react-native-windows to v0.0.0-canary.426 -- Bump @react-native-windows/automation to v0.1.11 -- Bump @react-native-windows/automation-commands to v0.0.38 - -## 0.0.0 - -Fri, 03 Dec 2021 06:12:11 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.1.0 -- Bump react-native-windows to v0.0.0-canary.425 -- Bump @react-native-windows/automation to v0.1.10 -- Bump @react-native-windows/automation-commands to v0.0.37 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.20 -- Bump @rnw-scripts/babel-node-config to v2.0.3 -- Bump @rnw-scripts/eslint-config to v1.1.10 -- Bump @rnw-scripts/just-task to v2.2.2 - -## 0.0.0 - -Thu, 02 Dec 2021 06:09:50 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.35 -- Bump react-native-windows to v0.0.0-canary.424 -- Bump @react-native-windows/automation to v0.1.9 -- Bump @react-native-windows/automation-commands to v0.0.36 - -## 0.0.0 - -Fri, 26 Nov 2021 06:09:54 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.34 -- Bump react-native-windows to v0.0.0-canary.423 -- Bump @react-native-windows/automation to v0.1.8 -- Bump @react-native-windows/automation-commands to v0.0.35 - -## 0.0.0 - -Thu, 25 Nov 2021 06:09:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.33 -- Bump react-native-windows to v0.0.0-canary.422 -- Bump @react-native-windows/automation to v0.1.7 -- Bump @react-native-windows/automation-commands to v0.0.34 - -## 0.0.0 - -Wed, 24 Nov 2021 06:08:49 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.32 -- Bump react-native-windows to v0.0.0-canary.421 -- Bump @react-native-windows/automation to v0.1.6 -- Bump @react-native-windows/automation-commands to v0.0.33 - -## 0.0.0 - -Tue, 23 Nov 2021 06:09:26 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.31 -- Bump react-native-windows to v0.0.0-canary.420 -- Bump @react-native-windows/automation to v0.1.5 -- Bump @react-native-windows/automation-commands to v0.0.32 - -## 0.0.0 - -Thu, 18 Nov 2021 06:11:21 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.30 -- Bump react-native-windows to v0.0.0-canary.419 -- Bump @react-native-windows/automation to v0.1.4 -- Bump @react-native-windows/automation-commands to v0.0.31 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.19 -- Bump @rnw-scripts/eslint-config to v1.1.9 - -## 0.0.0 - -Tue, 16 Nov 2021 06:09:18 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.29 -- Bump react-native-windows to v0.0.0-canary.418 -- Bump @react-native-windows/automation to v0.1.3 -- Bump @react-native-windows/automation-commands to v0.0.30 - -## 0.0.0 - -Sat, 13 Nov 2021 06:08:59 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.28 -- Bump react-native-windows to v0.0.0-canary.417 -- Bump @react-native-windows/automation to v0.1.2 -- Bump @react-native-windows/automation-commands to v0.0.29 - -## 0.0.0 - -Wed, 10 Nov 2021 23:57:31 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.27 -- Bump react-native-windows to v0.0.0-canary.416 -- Bump @react-native-windows/automation to v0.1.1 -- Bump @react-native-windows/automation-commands to v0.0.28 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.18 - -## 0.0.0 - -Tue, 09 Nov 2021 06:11:23 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.26 -- Bump react-native-windows to v0.0.0-canary.415 -- Bump @react-native-windows/automation to v0.1.0 -- Bump @react-native-windows/automation-commands to v0.0.27 - -## 0.0.0 - -Sat, 06 Nov 2021 05:08:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.25 -- Bump react-native-windows to v0.0.0-canary.414 -- Bump @react-native-windows/automation to v0.0.28 -- Bump @react-native-windows/automation-commands to v0.0.26 - -## 0.0.0 - -Fri, 05 Nov 2021 05:08:51 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.24 -- Bump react-native-windows to v0.0.0-canary.413 -- Bump @react-native-windows/automation to v0.0.27 -- Bump @react-native-windows/automation-commands to v0.0.25 - -## 0.0.0 - -Thu, 04 Nov 2021 05:07:29 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.23 -- Bump react-native-windows to v0.0.0-canary.412 -- Bump @react-native-windows/automation to v0.0.26 -- Bump @react-native-windows/automation-commands to v0.0.24 - -## 0.0.0 - -Thu, 04 Nov 2021 05:07:08 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.23 -- Bump react-native-windows to v0.0.0-canary.412 -- Bump @react-native-windows/automation to v0.0.26 -- Bump @react-native-windows/automation-commands to v0.0.24 - -## 0.0.0 - -Tue, 02 Nov 2021 20:20:41 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.22 -- Bump react-native-windows to v0.0.0-canary.411 -- Bump @react-native-windows/automation to v0.0.25 -- Bump @react-native-windows/automation-commands to v0.0.23 - -## 0.0.0 - -Tue, 02 Nov 2021 20:20:13 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.22 -- Bump react-native-windows to v0.0.0-canary.411 -- Bump @react-native-windows/automation to v0.0.25 -- Bump @react-native-windows/automation-commands to v0.0.23 - -## 0.0.0 - -Mon, 01 Nov 2021 18:33:37 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.21 -- Bump react-native-windows to v0.0.0-canary.410 -- Bump @react-native-windows/automation to v0.0.24 -- Bump @react-native-windows/automation-commands to v0.0.22 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.17 - -## 0.0.0 - -Mon, 01 Nov 2021 18:33:06 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.21 -- Bump react-native-windows to v0.0.0-canary.410 -- Bump @react-native-windows/automation to v0.0.24 -- Bump @react-native-windows/automation-commands to v0.0.22 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.17 - -## 0.0.0 - -Thu, 28 Oct 2021 05:06:02 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.20 -- Bump react-native-windows to v0.0.0-canary.409 -- Bump @react-native-windows/automation to v0.0.23 -- Bump @react-native-windows/automation-commands to v0.0.21 - -## 0.0.0 - -Thu, 28 Oct 2021 05:05:43 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.20 -- Bump react-native-windows to v0.0.0-canary.409 -- Bump @react-native-windows/automation to v0.0.23 -- Bump @react-native-windows/automation-commands to v0.0.21 - -## 0.0.0 - -Wed, 27 Oct 2021 05:07:23 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.19 -- Bump react-native-windows to v0.0.0-canary.408 -- Bump @react-native-windows/automation to v0.0.22 -- Bump @react-native-windows/automation-commands to v0.0.20 - -## 0.0.0 - -Wed, 27 Oct 2021 05:07:00 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.19 -- Bump react-native-windows to v0.0.0-canary.408 -- Bump @react-native-windows/automation to v0.0.22 -- Bump @react-native-windows/automation-commands to v0.0.20 - -## 0.0.0 - -Tue, 26 Oct 2021 05:06:56 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.18 -- Bump react-native-windows to v0.0.0-canary.407 -- Bump @react-native-windows/automation to v0.0.21 -- Bump @react-native-windows/automation-commands to v0.0.19 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.15 - -## 0.0.0 - -Tue, 26 Oct 2021 05:06:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.18 -- Bump react-native-windows to v0.0.0-canary.407 -- Bump @react-native-windows/automation to v0.0.21 -- Bump @react-native-windows/automation-commands to v0.0.19 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.15 - -## 0.0.0 - -Mon, 25 Oct 2021 05:06:59 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.17 -- Bump react-native-windows to v0.0.0-canary.406 -- Bump @react-native-windows/automation to v0.0.20 -- Bump @react-native-windows/automation-commands to v0.0.18 - -## 0.0.0 - -Mon, 25 Oct 2021 05:06:41 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.17 -- Bump react-native-windows to v0.0.0-canary.406 -- Bump @react-native-windows/automation to v0.0.20 -- Bump @react-native-windows/automation-commands to v0.0.18 - -## 0.0.0 - -Sun, 24 Oct 2021 14:04:42 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.16 -- Bump react-native-windows to v0.0.0-canary.405 -- Bump @react-native-windows/automation to v0.0.19 -- Bump @react-native-windows/automation-commands to v0.0.17 - -## 0.0.0 - -Sun, 24 Oct 2021 14:04:21 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.16 -- Bump react-native-windows to v0.0.0-canary.405 -- Bump @react-native-windows/automation to v0.0.19 -- Bump @react-native-windows/automation-commands to v0.0.17 - -## 0.0.0 - -Sun, 24 Oct 2021 05:06:51 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.15 -- Bump react-native-windows to v0.0.0-canary.404 -- Bump @react-native-windows/automation to v0.0.18 -- Bump @react-native-windows/automation-commands to v0.0.16 - -## 0.0.0 - -Sat, 23 Oct 2021 05:06:49 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.14 -- Bump react-native-windows to v0.0.0-canary.403 -- Bump @react-native-windows/automation to v0.0.17 -- Bump @react-native-windows/automation-commands to v0.0.15 - -## 0.0.0 - -Fri, 22 Oct 2021 05:06:46 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.13 -- Bump react-native-windows to v0.0.0-canary.402 -- Bump @react-native-windows/automation to v0.0.16 -- Bump @react-native-windows/automation-commands to v0.0.14 - -## 0.0.0 - -Thu, 21 Oct 2021 05:08:01 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.12 -- Bump react-native-windows to v0.0.0-canary.401 -- Bump @react-native-windows/automation to v0.0.15 -- Bump @react-native-windows/automation-commands to v0.0.13 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.14 - -## 0.0.0 - -Sun, 17 Oct 2021 05:06:34 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.11 -- Bump react-native-windows to v0.0.0-canary.400 -- Bump @react-native-windows/automation to v0.0.14 -- Bump @react-native-windows/automation-commands to v0.0.12 - -## 0.0.0 - -Sat, 16 Oct 2021 05:08:25 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.10 -- Bump react-native-windows to v0.0.0-canary.399 -- Bump @react-native-windows/automation to v0.0.13 -- Bump @react-native-windows/automation-commands to v0.0.11 - -## 0.0.0 - -Fri, 15 Oct 2021 05:06:52 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.9 -- Bump react-native-windows to v0.0.0-canary.398 -- Bump @react-native-windows/automation to v0.0.12 -- Bump @react-native-windows/automation-commands to v0.0.10 - -## 0.0.0 - -Thu, 14 Oct 2021 05:06:00 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.8 -- Bump react-native-windows to v0.0.0-canary.397 -- Bump @react-native-windows/automation to v0.0.11 -- Bump @react-native-windows/automation-commands to v0.0.9 - -## 0.0.0 - -Wed, 13 Oct 2021 05:07:05 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.7 -- Bump react-native-windows to v0.0.0-canary.396 -- Bump @react-native-windows/automation to v0.0.10 -- Bump @react-native-windows/automation-commands to v0.0.8 - -## 0.0.0 - -Tue, 12 Oct 2021 05:07:11 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.6 -- Bump react-native-windows to v0.0.0-canary.395 -- Bump @react-native-windows/automation to v0.0.9 -- Bump @react-native-windows/automation-commands to v0.0.7 - -## 0.0.0 - -Sat, 09 Oct 2021 05:06:48 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.5 -- Bump react-native-windows to v0.0.0-canary.394 -- Bump @react-native-windows/automation to v0.0.8 -- Bump @react-native-windows/automation-commands to v0.0.6 -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.13 - -## 0.0.0 - -Fri, 08 Oct 2021 05:05:52 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.393 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Wed, 06 Oct 2021 05:07:05 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.392 (ngerlem@microsoft.com) -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.12 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 05 Oct 2021 05:07:00 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.391 (erozell@outlook.com) - -## 0.0.0 - -Mon, 04 Oct 2021 05:06:55 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.390 (erozell@outlook.com) - -## 0.0.0 - -Sat, 02 Oct 2021 05:05:38 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.389 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Fri, 01 Oct 2021 05:05:54 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.388 (julio.rocha@microsoft.com) - -## 0.0.0 - -Thu, 30 Sep 2021 05:06:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.387 (erozell@outlook.com) - -## 0.0.0 - -Wed, 29 Sep 2021 05:06:54 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.386 (anandrag@microsoft.com) - -## 0.0.0 - -Tue, 28 Sep 2021 05:07:03 GMT - -### Patches - -- Bump @react-native-windows/automation to v0.0.7 (34109996+chiaramooney@users.noreply.github.com) - -### Changes - -- Bump @react-native-windows/automation-channel to v0.0.4 (34109996+chiaramooney@users.noreply.github.com) -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.11 (34109996+chiaramooney@users.noreply.github.com) -- Bump react-native-windows to v0.0.0-canary.385 (34109996+chiaramooney@users.noreply.github.com) -- Bump @react-native-windows/automation-commands to v0.0.5 (34109996+chiaramooney@users.noreply.github.com) -- Bump @react-native-windows/tester to v0.0.1 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Sat, 25 Sep 2021 05:06:39 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.384 (53799235+ZihanChen-MSFT@users.noreply.github.com) - -## 0.0.0 - -Fri, 24 Sep 2021 05:06:42 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.3-11 (igklemen@microsoft.com) - -### Changes - -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.10 (igklemen@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.383 (igklemen@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 23 Sep 2021 05:06:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.382 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Wed, 22 Sep 2021 05:06:43 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.381 (ali-hk@users.noreply.github.com) - -## 0.0.0 - -Tue, 21 Sep 2021 05:08:39 GMT - -### Patches - -- Bump @react-native-windows/automation-channel to v0.0.3-8 (igklemen@microsoft.com) - -### Changes - -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.9 (igklemen@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.380 (anandrag@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (anandrag@microsoft.com) - -## 0.0.0 - -Sat, 18 Sep 2021 05:07:45 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.379 (erozell@outlook.com) - -## 0.0.0 - -Fri, 17 Sep 2021 05:06:53 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.378 (jthysell@microsoft.com) - -## 0.0.0 - -Thu, 16 Sep 2021 05:06:44 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.377 (erozell@outlook.com) - -## 0.0.0 - -Wed, 15 Sep 2021 05:07:04 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.376 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Tue, 14 Sep 2021 05:07:02 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.375 (jthysell@microsoft.com) - -## 0.0.0 - -Sat, 11 Sep 2021 05:06:55 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.374 (anandrag@microsoft.com) - -## 0.0.0 - -Fri, 10 Sep 2021 05:07:31 GMT - -### Patches - -- Bump @react-native-windows/automation to v0.0.3 (53799235+ZihanChen-MSFT@users.noreply.github.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.373 (53799235+ZihanChen-MSFT@users.noreply.github.com) -- Bump @react-native-windows/automation-channel to v0.0.3-1 (53799235+ZihanChen-MSFT@users.noreply.github.com) -- Bump @react-native-windows/automation-commands to v0.0.3-1 (53799235+ZihanChen-MSFT@users.noreply.github.com) -- Bump @react-native-windows/tester to v0.0.1 (53799235+ZihanChen-MSFT@users.noreply.github.com) - -## 0.0.0 - -Thu, 09 Sep 2021 05:07:46 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.372 (53799235+ZihanChen-MSFT@users.noreply.github.com) - -## 0.0.0 - -Wed, 08 Sep 2021 05:08:53 GMT - -### Patches - -- Bump @rnw-scripts/just-task to v2.2.1 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.371 (ngerlem@microsoft.com) -- Bump @react-native-windows/automation-channel to v0.0.2 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) -- Bump @react-native-windows/automation to v0.0.2 (ngerlem@microsoft.com) -- Bump @react-native-windows/automation-commands to v0.0.2 (ngerlem@microsoft.com) -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.8 (ngerlem@microsoft.com) - -## 0.0.0 - -Sat, 04 Sep 2021 05:06:39 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.370 (dannyvv@microsoft.com) - -## 0.0.0 - -Fri, 03 Sep 2021 05:06:04 GMT - -### Patches - -- Bump @react-native-windows/automation to v0.0.1 (erozell@outlook.com) - -### Changes - -- Bump @react-native-windows/automation-channel to v0.0.1 (erozell@outlook.com) -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.7 (ngerlem@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.369 (erozell@outlook.com) -- Bump @react-native-windows/automation-commands to v0.0.1 (erozell@outlook.com) -- Bump @react-native-windows/tester to v0.0.1 (erozell@outlook.com) - -## 0.0.0 - -Thu, 02 Sep 2021 05:08:16 GMT - -### Patches - -- Bump jest-environment-winappdriver to v3.0.0 (53799235+ZihanChen-MSFT@users.noreply.github.com) - -## 0.0.0 - -Wed, 01 Sep 2021 05:07:18 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.15 (ngerlem@microsoft.com) - -### Changes - -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.6 (ngerlem@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.368 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v2.0.4 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 31 Aug 2021 05:07:15 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.367 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Sat, 28 Aug 2021 05:06:32 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.366 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Wed, 25 Aug 2021 05:07:15 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.14 (ngerlem@microsoft.com) - -### Changes - -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.5 (ngerlem@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.365 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v2.0.3 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -## 0.0.0 - -Mon, 23 Aug 2021 05:10:28 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.13 (ngerlem@microsoft.com) - -### Changes - -- Bump @react-native-windows/virtualized-list to v0.0.0-canary.4 (ngerlem@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.364 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v2.0.2 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -## 0.0.0 - -Sat, 21 Aug 2021 05:09:03 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.363 (aschultz@microsoft.com) - -## 0.0.0 - -Fri, 20 Aug 2021 05:05:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.362 (ngerlem@microsoft.com) - -## 0.0.0 - -Wed, 18 Aug 2021 05:06:18 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.361 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 17 Aug 2021 05:09:46 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.360 (jthysell@microsoft.com) - -## 0.0.0 - -Sat, 14 Aug 2021 05:08:23 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.359 (erozell@outlook.com) - -## 0.0.0 - -Wed, 11 Aug 2021 05:09:13 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.358 (erozell@outlook.com) - -## 0.0.0 - -Tue, 10 Aug 2021 05:11:09 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.357 (erozell@outlook.com) - -## 0.0.0 - -Sun, 08 Aug 2021 05:06:42 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.356 (erozell@outlook.com) - -## 0.0.0 - -Sat, 07 Aug 2021 05:06:10 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.355 (erozell@outlook.com) - -## 0.0.0 - -Fri, 06 Aug 2021 05:09:11 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.354 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Thu, 05 Aug 2021 05:07:20 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.353 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Wed, 04 Aug 2021 05:05:41 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.352 (agnel@microsoft.com) - -## 0.0.0 - -Tue, 03 Aug 2021 05:10:45 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.351 (erozell@outlook.com) - -## 0.0.0 - -Sun, 01 Aug 2021 05:08:39 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.350 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Sun, 25 Jul 2021 05:09:20 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.349 (ngerlem@microsoft.com) - -## 0.0.0 - -Fri, 23 Jul 2021 05:08:40 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.348 (dannyvv@microsoft.com) - -## 0.0.0 - -Thu, 22 Jul 2021 05:05:25 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.347 (ngerlem@microsoft.com) - -## 0.0.0 - -Wed, 21 Jul 2021 05:06:26 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.346 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 20 Jul 2021 05:04:42 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.345 (agnel@microsoft.com) - -## 0.0.0 - -Sat, 17 Jul 2021 05:08:12 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.344 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 16 Jul 2021 05:07:06 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.343 (email not defined) - -## 0.0.0 - -Wed, 14 Jul 2021 06:00:50 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.11-19 (julio.rocha@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.342 (julio.rocha@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (julio.rocha@microsoft.com) - -## 0.0.0 - -Tue, 13 Jul 2021 05:06:16 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.341 (erozell@outlook.com) - -## 0.0.0 - -Mon, 12 Jul 2021 05:05:31 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.340 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 09 Jul 2021 05:06:27 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.339 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 08 Jul 2021 05:05:44 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.338 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Wed, 07 Jul 2021 05:06:28 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.337 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Fri, 02 Jul 2021 05:06:31 GMT - -### Patches - -- Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.2 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.336 (ngerlem@microsoft.com) - -## 0.0.0 - -Wed, 30 Jun 2021 05:07:31 GMT - -### Patches - -- Bump @rnw-scripts/jest-out-of-tree-resolver to v1.0.1 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.335 (ngerlem@microsoft.com) -- Bump node-rnw-rpc to v1.0.11-12 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v2.0.1-8 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 29 Jun 2021 05:06:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.334 (ngerlem@microsoft.com) - -## 0.0.0 - -Sun, 27 Jun 2021 05:08:11 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.333 (matteo.pagani@microsoft.com) - -## 0.0.0 - -Sat, 26 Jun 2021 05:06:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.332 (julio.rocha@microsoft.com) - -## 0.0.0 - -Fri, 25 Jun 2021 05:09:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.331 (ngerlem@microsoft.com) - -## 0.0.0 - -Thu, 24 Jun 2021 05:08:43 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.330 (asklar@microsoft.com) - -## 0.0.0 - -Wed, 23 Jun 2021 00:22:52 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.329 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 22 Jun 2021 05:07:16 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.328 (julio.rocha@microsoft.com) - -## 0.0.0 - -Fri, 18 Jun 2021 05:06:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.327 (Bartosz.Klonowski@callstack.com) - -## 0.0.0 - -Thu, 17 Jun 2021 05:07:57 GMT - -### Major changes - -- Bump node-rnw-rpc to v1.0.11-3 (34109996+chiaramooney@users.noreply.github.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.326 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Wed, 16 Jun 2021 05:08:34 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.325 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Tue, 15 Jun 2021 05:06:39 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.324 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Sat, 12 Jun 2021 05:06:29 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.323 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Fri, 11 Jun 2021 05:08:55 GMT - -### Patches - -- Bump @rnw-scripts/just-task to v2.2.0 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.322 (dannyvv@microsoft.com) -- Bump node-rnw-rpc to v1.0.10 (dannyvv@microsoft.com) -- Bump jest-environment-winappdriver to v1.1.9 (dannyvv@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) - -## 0.0.0 - -Thu, 10 Jun 2021 05:10:10 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.321 (vmorozov@microsoft.com) - -## 0.0.0 - -Wed, 09 Jun 2021 05:10:07 GMT - -### Patches - -- Bump @rnw-scripts/just-task to v2.1.3 (igklemen@microsoft.com) - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) -- Bump react-native-windows to v0.0.0-canary.320 (igklemen@microsoft.com) -- Bump node-rnw-rpc to v1.0.9 (igklemen@microsoft.com) -- Bump jest-environment-winappdriver to v1.1.8 (igklemen@microsoft.com) - -## 0.0.0 - -Sat, 05 Jun 2021 05:09:53 GMT - -### Patches - -- Bump jest-environment-winappdriver to v1.1.8-0 (34109996+chiaramooney@users.noreply.github.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.319 (julio.rocha@microsoft.com) -- Bump node-rnw-rpc to v1.0.8 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 03 Jun 2021 05:09:47 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.7 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.318 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v1.1.7 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 25 May 2021 19:36:43 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.317 (dannyvv@microsoft.com) - -## 0.0.0 - -Fri, 21 May 2021 21:40:00 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.316 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Fri, 21 May 2021 05:17:18 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.315 (ngerlem@microsoft.com) -- Bump node-rnw-rpc to v1.0.6 (ngerlem@microsoft.com) -- Bump jest-environment-winappdriver to v1.1.6 (ngerlem@microsoft.com) - -## 0.0.0 - -Tue, 18 May 2021 05:05:13 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.313 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Mon, 17 May 2021 05:11:32 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.312 (igklemen@microsoft.com) - -## 0.0.0 - -Sat, 15 May 2021 05:06:21 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.311 (anandrag@microsoft.com) - -## 0.0.0 - -Fri, 14 May 2021 05:06:39 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.310 (julio.rocha@microsoft.com) - -## 0.0.0 - -Thu, 13 May 2021 05:11:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.309 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Tue, 11 May 2021 05:06:47 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.308 (asklar@microsoft.com) - -## 0.0.0 - -Sun, 09 May 2021 05:06:22 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.307 (vmorozov@microsoft.com) - -## 0.0.0 - -Sat, 08 May 2021 05:05:56 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.306 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Fri, 07 May 2021 05:07:30 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.305 (vmorozov@microsoft.com) - -## 0.0.0 - -Wed, 05 May 2021 16:27:31 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.304 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Tue, 04 May 2021 05:10:45 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.303 (igklemen@microsoft.com) - -## 0.0.0 - -Sat, 01 May 2021 05:05:57 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.302 (agnel@microsoft.com) - -## 0.0.0 - -Fri, 30 Apr 2021 05:06:16 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.301 (erozell@outlook.com) - -## 0.0.0 - -Thu, 29 Apr 2021 05:07:20 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.300 (erozell@outlook.com) - -## 0.0.0 - -Wed, 28 Apr 2021 05:07:02 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.299 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 27 Apr 2021 05:09:48 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.298 (jthysell@microsoft.com) - -## 0.0.0 - -Sat, 24 Apr 2021 05:06:52 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.5-27 (30809111+acoates-ms@users.noreply.github.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.297 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Fri, 23 Apr 2021 05:08:07 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.296 (agnel@microsoft.com) - -## 0.0.0 - -Wed, 21 Apr 2021 05:06:31 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.295 (agnel@microsoft.com) - -## 0.0.0 - -Tue, 20 Apr 2021 05:06:21 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.294 (asklar@microsoft.com) - -## 0.0.0 - -Sat, 17 Apr 2021 05:08:13 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.293 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 16 Apr 2021 05:08:38 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.5-22 (igklemen@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.292 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 15 Apr 2021 05:09:36 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.291 (agnel@microsoft.com) - -## 0.0.0 - -Wed, 14 Apr 2021 05:08:14 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.290 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 13 Apr 2021 05:07:37 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.289 (erozell@outlook.com) - -## 0.0.0 - -Sat, 10 Apr 2021 05:06:27 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.5-18 (igklemen@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.288 (julio.rocha@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (julio.rocha@microsoft.com) - -## 0.0.0 - -Thu, 08 Apr 2021 05:07:22 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.287 (stecrain@microsoft.com) - -## 0.0.0 - -Tue, 06 Apr 2021 05:05:03 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.286 (igklemen@microsoft.com) - -## 0.0.0 - -Fri, 02 Apr 2021 05:07:19 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.285 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 01 Apr 2021 05:07:27 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.284 (asklar@microsoft.com) - -## 0.0.0 - -Sun, 28 Mar 2021 05:06:13 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.283 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 26 Mar 2021 21:27:59 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.282 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 26 Mar 2021 05:06:37 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.281 (asklar@microsoft.com) - -## 0.0.0 - -Thu, 25 Mar 2021 05:06:57 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.280 (jthysell@microsoft.com) - -## 0.0.0 - -Tue, 23 Mar 2021 05:06:08 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.279 (asklar@microsoft.com) - -## 0.0.0 - -Fri, 19 Mar 2021 05:12:09 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.278 (asklar@microsoft.com) - -## 0.0.0 - -Thu, 18 Mar 2021 05:08:24 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.277 (vmorozov@microsoft.com) - -## 0.0.0 - -Wed, 17 Mar 2021 05:18:22 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.276 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Tue, 16 Mar 2021 05:07:08 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.275 (asklar@microsoft.com) - -## 0.0.0 - -Sun, 14 Mar 2021 05:06:38 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.5-4 (asklar@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.274 (asklar@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.0 - -Sat, 13 Mar 2021 05:08:04 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.273 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Fri, 12 Mar 2021 05:07:46 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.272 (ngerlem@microsoft.com) - -## 0.0.0 - -Thu, 11 Mar 2021 05:07:32 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.271 (asklar@microsoft.com) - -## 0.0.0 - -Wed, 10 Mar 2021 05:10:47 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.270 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 09 Mar 2021 22:34:34 GMT - -### Patches - -- Bump node-rnw-rpc to v1.0.4 (jthysell@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.269 (jthysell@microsoft.com) -- Bump jest-environment-winappdriver to v1.1.1 (jthysell@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (jthysell@microsoft.com) - -## 0.0.0 - -Tue, 09 Mar 2021 21:16:42 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.268 (jthysell@microsoft.com) - -## 0.0.0 - -Tue, 09 Mar 2021 18:00:37 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.265 (igklemen@microsoft.com) - -## 0.0.0 - -Mon, 08 Mar 2021 20:49:18 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.264 (ngerlem@microsoft.com) - -## 0.0.0 - -Fri, 05 Mar 2021 16:31:03 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.263 (igklemen@microsoft.com) - -## 0.0.0 - -Thu, 04 Mar 2021 05:05:53 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.262 (dannyvv@microsoft.com) -- Bump node-rnw-rpc to v1.0.1 (dannyvv@microsoft.com) - -## 0.0.0 - -Tue, 02 Mar 2021 05:06:32 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.261 (34109996+chiaramooney@users.noreply.github.com) - -## 0.0.0 - -Fri, 26 Feb 2021 05:06:35 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.260 (asklar@microsoft.com) - -## 0.0.0 - -Thu, 25 Feb 2021 05:05:52 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.259 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 23 Feb 2021 05:06:42 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.258 (erozell@outlook.com) - -## 0.0.0 - -Sat, 20 Feb 2021 05:06:12 GMT - -### Changes - -- Bump react-native-windows to v0.0.0-canary.257 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.0 - -Thu, 18 Feb 2021 05:07:11 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (vmorozov@microsoft.com) - -## 0.0.0 - -Sun, 14 Feb 2021 05:06:10 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.0 - -Sat, 13 Feb 2021 05:05:34 GMT - -### Patches - -- Bump jest-environment-winappdriver to v1.1.0 (ngerlem@microsoft.com) - -## 0.0.0 - -Fri, 12 Feb 2021 05:19:35 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (jthysell@microsoft.com) - -## 0.0.0 - -Thu, 11 Feb 2021 05:08:29 GMT - -### Patches - -- Bump @rnw-scripts/just-task to v2.1.0 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.253 (ngerlem@microsoft.com) -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -## 0.0.0 - -Wed, 10 Feb 2021 05:06:37 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.0 - -Tue, 09 Feb 2021 05:07:37 GMT - -### Patches - -- Bump @rnw-scripts/just-task to v2.0.2 (dannyvv@microsoft.com) - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) - -## 0.0.0 - -Mon, 08 Feb 2021 05:05:41 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (igklemen@microsoft.com) - -## 0.0.54 - -Tue, 02 Feb 2021 05:05:37 GMT - -### Patches - -- Bump jest-environment-winappdriver to v1.0.0 (ngerlem@microsoft.com) - -## 0.0.54 - -Sat, 30 Jan 2021 05:06:38 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.54 - -Fri, 29 Jan 2021 05:05:32 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.54 - -Thu, 28 Jan 2021 05:06:47 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.244 (dannyvv@microsoft.com) - -## 0.0.54 - -Wed, 27 Jan 2021 05:06:36 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (ngerlem@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.243 (ngerlem@microsoft.com) - -## 0.0.54 - -Tue, 26 Jan 2021 05:06:39 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (dannyvv@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.242 (dannyvv@microsoft.com) - -## 0.0.54 - -Sat, 23 Jan 2021 05:08:20 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (30809111+acoates-ms@users.noreply.github.com) - -## 0.0.54 - -Fri, 22 Jan 2021 05:07:27 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.54 - -Thu, 21 Jan 2021 18:54:54 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (tudor.mihai@microsoft.com) - -## 0.0.54 - -Mon, 18 Jan 2021 05:08:29 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (mganandraj@outlook.com) - -## 0.0.54 - -Sun, 17 Jan 2021 05:08:07 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@microsoft.com) - -## 0.0.54 - -Sat, 16 Jan 2021 05:05:46 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (asklar@winse.microsoft.com) - -## 0.0.54 - -Fri, 15 Jan 2021 05:07:01 GMT - -### Patches - -- Bump @react-native-windows/tester to v0.0.1 (canli@microsoft.com) - -### Changes - -- Bump react-native-windows to v0.0.0-canary.235 (canli@microsoft.com) - -## 0.0.54 - -Thu, 14 Jan 2021 05:05:22 GMT - -### Changes - -- Bump @react-native-windows/tester to v0.0.1 (vmorozov@microsoft.com) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index 969e126de6c..e65d0ca6973 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -51,7 +51,8 @@ struct CompReactPackageProvider : winrt::implements { public: // IReactPackageProvider void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept { - packageBuilder.AddTurboModule(L"DeviceInfo", winrt::Microsoft::ReactNative::MakeModuleProvider()); + AddAttributedModules(packageBuilder, true); + packageBuilder.AddModule(L"DeviceInfo", winrt::Microsoft::ReactNative::MakeTurboModuleProvider()); } }; From c7cd6753f6720f2dbb56bc40da9a9abca4f5af2c Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:28:30 -0700 Subject: [PATCH 62/83] Address Feedback --- packages/e2e-test-app-fabric/package.json | 14 ++++---- yarn.lock | 39 ----------------------- 2 files changed, 7 insertions(+), 46 deletions(-) diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index e30b5b1c185..f5850ee1064 100644 --- a/packages/e2e-test-app-fabric/package.json +++ b/packages/e2e-test-app-fabric/package.json @@ -14,14 +14,14 @@ }, "dependencies": { "@react-native-picker/picker": "2.2.0", - "@react-native-windows/automation-channel": "^0.9.14", + "@react-native-windows/automation-channel": "^0.9.18", "@react-native-windows/tester": "0.0.1", "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", "react": "18.2.0", "react-native": "0.0.0-20230228-2111-32d03c250", - "react-native-windows": "^0.0.0-canary.626", - "react-native-xaml": "^0.0.70" + "react-native-windows": "^0.0.0-canary.630", + "react-native-xaml": "^0.0.74" }, "devDependencies": { "@babel/core": "^7.20.0", @@ -29,12 +29,12 @@ "@babel/preset-env": "^7.8.4", "@babel/preset-typescript": "^7.8.3", "@babel/runtime": "^7.8.4", - "@react-native-windows/automation": "^0.3.47", - "@react-native-windows/automation-commands": "^0.1.67", - "@rnw-scripts/babel-node-config": "2.2.0", + "@react-native-windows/automation": "^0.3.51", + "@react-native-windows/automation-commands": "^0.1.71", + "@rnw-scripts/babel-node-config": "2.2.1", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.1.15", - "@rnw-scripts/just-task": "2.3.5", + "@rnw-scripts/just-task": "2.3.6", "@rnw-scripts/metro-dev-config": "0.0.0", "@rnw-scripts/ts-config": "2.0.3", "@rnx-kit/jest-preset": "^0.1.0", diff --git a/yarn.lock b/yarn.lock index 49530c94e84..9c729bde7bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2341,36 +2341,6 @@ resolved "https://registry.yarnpkg.com/@reactions/component/-/component-2.0.2.tgz#40f8c1c2c37baabe57a0c944edb9310dc1ec6642" integrity sha1-QPjBwsN7qr5XoMlE7bkxDcHsZkI= -"@rnw-scripts/babel-node-config@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@rnw-scripts/babel-node-config/-/babel-node-config-2.2.0.tgz#4bd701f50f6111f343e0038a46ac5cd5243fa4fd" - integrity sha512-lwhB2X8qQ3wu6sG0eC6Dzuk8qtFje9A/NS/GJnMNZKDNF4pIJlr/Lv+j/hU8x8RScXgGRZXuOAufKAawgY4Lfw== - -"@rnw-scripts/jest-e2e-config@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@rnw-scripts/jest-e2e-config/-/jest-e2e-config-1.4.0.tgz#50381b221e3dfb887b38bdc71c876f9d9b9290b4" - integrity sha512-nRrPh5X4WNfu94aL7mU1D5Xzt3SUCWkk/B6/GTXiBjLuTUCewS5dbkH1OzdPa/5fapIFdyl2iP221Lvs1z4bnA== - dependencies: - "@rnw-scripts/babel-node-config" "2.2.0" - -"@rnw-scripts/jest-unittest-config@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@rnw-scripts/jest-unittest-config/-/jest-unittest-config-1.5.0.tgz#847e18747f3a342870612fe54de2ceeff1e4f9b9" - integrity sha512-q4PTJ8TcxfO3WP5BG8blQ5IKi4dk0/NMOjnWMV+71O4zgeBh77jAIlpk9j7HBiM63cX2usKkQsDap/DL49Gl3g== - dependencies: - "@rnw-scripts/babel-node-config" "2.2.0" - -"@rnw-scripts/just-task@2.3.5": - version "2.3.5" - resolved "https://registry.yarnpkg.com/@rnw-scripts/just-task/-/just-task-2.3.5.tgz#428841b0ecab52bbc195d6aa3bf3fec20bb5ef5c" - integrity sha512-aPpTSx0xlRSIVp+1GOBVTFimEp+is0E5YaGYMISRNAE0BkQkQVADChADrGaoJ1sI5cAcFhKyNnOXuVvsDF88hw== - dependencies: - "@rnw-scripts/jest-e2e-config" "1.4.0" - "@rnw-scripts/jest-unittest-config" "1.5.0" - depcheck "^1.4.1" - glob "^7.1.6" - just-scripts "^1.3.3" - "@rnx-kit/babel-preset-metro-react-native@^1.1.4": version "1.1.4" resolved "https://registry.yarnpkg.com/@rnx-kit/babel-preset-metro-react-native/-/babel-preset-metro-react-native-1.1.4.tgz#7c526987208547614f7fc43ed6e001b183083dd7" @@ -10275,15 +10245,6 @@ react-is@^18.0.0, react-is@^18.2.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -react-native-xaml@^0.0.70: - version "0.0.70" - resolved "https://registry.yarnpkg.com/react-native-xaml/-/react-native-xaml-0.0.70.tgz#367b045e5944e6fb1a32e4e2ac40c91d1ab86e71" - integrity sha512-aM59oQKEyoDwctiK2MWjN7bEkLjeNsrq89V31csH4e8hFcUXebLNloovcIQ4BL+snfjXR++ow9UiD5ZgU1ivwA== - dependencies: - "@types/react" "*" - "@types/react-native" "*" - typescript "^4.4.3" - react-native-xaml@^0.0.74: version "0.0.74" resolved "https://registry.yarnpkg.com/react-native-xaml/-/react-native-xaml-0.0.74.tgz#fc747308320eb1fda6dd69f5317bfeae37686b57" From 834115ed54254bb5ec627012f57b49325552216d Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:35:03 -0700 Subject: [PATCH 63/83] Address Feedback --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 6 +++--- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index e65d0ca6973..df16263a901 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -68,7 +68,7 @@ constexpr PCWSTR c_windowClassName = L"MS_REACTNATIVE_RNTESTER_COMPOSITION"; // Forward declarations of functions included in this code module: LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); -int RunRNTester(int showCmd, bool useWebDebugger); +int RunRNTester(int showCmd); struct WindowData { static HINSTANCE s_instance; @@ -211,7 +211,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) return DefWindowProc(hWnd, message, wParam, lParam); } -int RunRNTester(int showCmd, bool useWebDebugger) { +int RunRNTester(int showCmd) { constexpr PCWSTR appName = L"React Native Tester (Composition)"; auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); @@ -280,5 +280,5 @@ _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR winrt::put_abi(g_dispatcherQueueController)))); g_compositor = winrt::Windows::UI::Composition::Compositor(); - return RunRNTester(showCmd, false); + return RunRNTester(showCmd); } diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index e6d6d963e34..1b1e90552c0 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -92,7 +92,6 @@ _DEBUG;%(PreprocessorDefinitions) - stdcpp17 @@ -142,7 +141,6 @@ - From aae642d4266da5257a765e1e8009384bedbd14eb Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:54:49 -0700 Subject: [PATCH 64/83] Address Feedback --- .../RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index 1b1e90552c0..6fce4a8366c 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -134,9 +134,6 @@ - - - @@ -149,11 +146,4 @@ - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file From f68d4c8e39158135fd60934350bce47360ee508e Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 16:57:48 -0700 Subject: [PATCH 65/83] Address Feedback --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj | 7 ------- 1 file changed, 7 deletions(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index 6fce4a8366c..bbdf76d3237 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -13,13 +13,6 @@ 17.0 false - - false - Windows Store - 10.0 - 10.0 - - $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'node_modules\react-native-windows\package.json'))\node_modules\react-native-windows\ From b77aaeb6b05347d9291c5d48df81f176b9d8677a Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 22 Mar 2023 17:13:55 -0700 Subject: [PATCH 66/83] Address Feedback --- .../windows/RNTesterApp-Fabric/packages.config | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/packages.config diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/packages.config b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/packages.config deleted file mode 100644 index b3ec74937ea..00000000000 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file From 5b94553fb681984652b95e6770a45ee8ef2fc828 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 23 Mar 2023 10:22:50 -0700 Subject: [PATCH 67/83] Address Feedback --- packages/e2e-test-app-fabric/package.json | 10 +++++----- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 1 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index f5850ee1064..fb0f4dc34f9 100644 --- a/packages/e2e-test-app-fabric/package.json +++ b/packages/e2e-test-app-fabric/package.json @@ -14,13 +14,13 @@ }, "dependencies": { "@react-native-picker/picker": "2.2.0", - "@react-native-windows/automation-channel": "^0.9.18", + "@react-native-windows/automation-channel": "^0.10.0", "@react-native-windows/tester": "0.0.1", "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", "react": "18.2.0", - "react-native": "0.0.0-20230228-2111-32d03c250", - "react-native-windows": "^0.0.0-canary.630", + "react-native": "0.0.0-20230308-2111-d41e95fb1", + "react-native-windows": "^0.0.0-canary.631", "react-native-xaml": "^0.0.74" }, "devDependencies": { @@ -29,8 +29,8 @@ "@babel/preset-env": "^7.8.4", "@babel/preset-typescript": "^7.8.3", "@babel/runtime": "^7.8.4", - "@react-native-windows/automation": "^0.3.51", - "@react-native-windows/automation-commands": "^0.1.71", + "@react-native-windows/automation": "^0.3.52", + "@react-native-windows/automation-commands": "^0.1.72", "@rnw-scripts/babel-node-config": "2.2.1", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.1.15", diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index df16263a901..45f9dbf025e 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -16,7 +16,6 @@ #include "ReactPropertyBag.h" #define MAX_LOADSTRING 100 -#define BTN_ADD 1000 // Work around crash in DeviceInfo when running outside of XAML environment // TODO rework built-in DeviceInfo to allow it to be driven without use of HWNDs or XamlApps From 11180f6a83c9e1c438abe59ee0b417f5254faa7f Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 23 Mar 2023 09:51:53 -0700 Subject: [PATCH 68/83] Address Feedback Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index 45f9dbf025e..7c7bf94d8c1 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -148,7 +148,7 @@ struct WindowData { auto windowData = WindowData::GetFromWindow(hwnd); if (!windowData->m_windowInited) { - m_CompositionHwndHost.Initialize((uint64_t)hwnd); + m_CompositionHwndHost.Initialize(static_cast(hwnd)); windowData->m_windowInited = true; } return 0; From 22a5e57268d9399b5dfd60e5d1e112234574aeda Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 23 Mar 2023 09:52:53 -0700 Subject: [PATCH 69/83] Address Feedback Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index 7c7bf94d8c1..54d04528912 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -15,7 +15,7 @@ #include "NativeModules.h" #include "ReactPropertyBag.h" -#define MAX_LOADSTRING 100 +constexpr size_t MAX_LOADSTRING = 100; // Work around crash in DeviceInfo when running outside of XAML environment // TODO rework built-in DeviceInfo to allow it to be driven without use of HWNDs or XamlApps From 56fd7d5cbba38c66f67d17b5fd647435d8742cf6 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Thu, 23 Mar 2023 09:54:23 -0700 Subject: [PATCH 70/83] Address Feedback Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index 54d04528912..a0cea61fd57 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -246,7 +246,7 @@ int RunRNTester(int showCmd) { DispatchMessage(&msg); } } - return (int)msg.wParam; + return static_cast(msg.wParam); } _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR /* commandLine */, int showCmd) { From 19ce8b0c96f61b52765c2ecb9d23867a8283f86c Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 10:51:21 -0700 Subject: [PATCH 71/83] Update packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index a0cea61fd57..26dd421c28a 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -70,8 +70,8 @@ LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int RunRNTester(int showCmd); struct WindowData { - static HINSTANCE s_instance; - static constexpr uint16_t defaultDebuggerPort = 9229; + static HINSTANCE s_instance{NULL}; + static constexpr uint16_t defaultDebuggerPort{9229}; std::wstring m_bundleFile = LR"(index)"; bool m_windowInited{false}; From 29e690b414a3d451dccd6704c22898c4b340b837 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 10:52:45 -0700 Subject: [PATCH 72/83] Address Feedback Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index 26dd421c28a..a12b033688b 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -105,6 +105,7 @@ struct WindowData { return m_host; } + winrt::Microsoft::ReactNative::ReactInstanceSettings InstanceSettings() noexcept { if (!m_instanceSettings) { m_instanceSettings = winrt::Microsoft::ReactNative::ReactInstanceSettings(); From 00a19f91ac668a3dc54ff7d30d196543b3c400f6 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 10:54:56 -0700 Subject: [PATCH 73/83] Address Feedback Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index a12b033688b..4d2879941c5 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -259,7 +259,7 @@ _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR wcex.cbWndExtra = sizeof(WindowData *); wcex.hInstance = WindowData::s_instance; wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); - wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); + wcex.hbrBackground = static_cast(COLOR_WINDOW + 1); wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_RNTESTER_COMPOSITION); wcex.lpszClassName = c_windowClassName; wcex.hIcon = LoadIconW(instance, MAKEINTRESOURCEW(IDI_ICON1)); From 5e5b8a0ada36cd59124e9da03a631156afd69479 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 12:04:52 -0700 Subject: [PATCH 74/83] Address Feedback --- packages/e2e-test-app-fabric/jest.setup.js | 17 ----------------- .../RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 19 +++++++------------ .../RNTesterApp-Fabric.vcxproj | 2 +- 3 files changed, 8 insertions(+), 30 deletions(-) diff --git a/packages/e2e-test-app-fabric/jest.setup.js b/packages/e2e-test-app-fabric/jest.setup.js index 331c485a890..a2141d74c08 100644 --- a/packages/e2e-test-app-fabric/jest.setup.js +++ b/packages/e2e-test-app-fabric/jest.setup.js @@ -14,21 +14,4 @@ const {LogBox} = require('react-native'); const screenshotDir = './errorShots'; fs.mkdirSync(screenshotDir, {recursive: true}); -// Register to screenshot on each test failure -// TODO - use a jest reporter to create screenshots -/* -global.jasmine.addReporter({ - specDone: async result => { - if (result.status === 'failed') { - const friendlySpecName = sanitizeFilename( - `${result.fullName.replace(/\s/g, '-')}.png`, - ); - - const filename = path.join(screenshotDir, friendlySpecName); - await global.browser.saveScreenshot(filename); - } - }, -}); -*/ - LogBox.ignoreAllLogs(true); diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index 4d2879941c5..d9bbc3db800 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -19,6 +19,7 @@ constexpr size_t MAX_LOADSTRING = 100; // Work around crash in DeviceInfo when running outside of XAML environment // TODO rework built-in DeviceInfo to allow it to be driven without use of HWNDs or XamlApps +// Issue Tracking #11414 REACT_MODULE(DeviceInfo) struct DeviceInfo { using ModuleSpec = Microsoft::ReactNativeSpecs::DeviceInfoSpec; @@ -64,16 +65,17 @@ winrt::Windows::UI::Composition::Compositor g_compositor{nullptr}; constexpr auto WindowDataProperty = L"WindowData"; constexpr PCWSTR c_windowClassName = L"MS_REACTNATIVE_RNTESTER_COMPOSITION"; +constexpr PCWSTR appName = L"RNTesterApp"; // Forward declarations of functions included in this code module: LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int RunRNTester(int showCmd); struct WindowData { - static HINSTANCE s_instance{NULL}; + static HINSTANCE s_instance; static constexpr uint16_t defaultDebuggerPort{9229}; - std::wstring m_bundleFile = LR"(index)"; + std::wstring m_bundleFile = L"index"; bool m_windowInited{false}; winrt::Microsoft::ReactNative::CompositionHwndHost m_CompositionHwndHost{nullptr}; winrt::Microsoft::ReactNative::ReactNativeHost m_host{nullptr}; @@ -115,8 +117,6 @@ struct WindowData { } LRESULT RenderApp(HWND hwnd) { - PCWSTR appName = L"RNTesterApp"; - WCHAR workingDir[MAX_PATH]; GetCurrentDirectory(MAX_PATH, workingDir); @@ -149,7 +149,7 @@ struct WindowData { auto windowData = WindowData::GetFromWindow(hwnd); if (!windowData->m_windowInited) { - m_CompositionHwndHost.Initialize(static_cast(hwnd)); + m_CompositionHwndHost.Initialize((uint64_t)(hwnd)); windowData->m_windowInited = true; } return 0; @@ -166,11 +166,6 @@ struct WindowData { extern "C" IMAGE_DOS_HEADER __ImageBase; HINSTANCE WindowData::s_instance = reinterpret_cast(&__ImageBase); -// -// FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM) -// -// PURPOSE: Processes messages for the main window. -// LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { auto windowData = WindowData::GetFromWindow(hWnd); if (windowData) { @@ -212,7 +207,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) } int RunRNTester(int showCmd) { - constexpr PCWSTR appName = L"React Native Tester (Composition)"; + auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); HWND hwnd = CreateWindow( @@ -259,7 +254,7 @@ _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR wcex.cbWndExtra = sizeof(WindowData *); wcex.hInstance = WindowData::s_instance; wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); - wcex.hbrBackground = static_cast(COLOR_WINDOW + 1); + wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_RNTESTER_COMPOSITION); wcex.lpszClassName = c_windowClassName; wcex.hIcon = LoadIconW(instance, MAKEINTRESOURCEW(IDI_ICON1)); diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj index bbdf76d3237..9018d1bb954 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.vcxproj @@ -5,7 +5,7 @@ true true {3719BE61-52D1-4F42-8A4C-E575BA16E65F} - RNTesterApp + RNTesterApp-Fabric Win32Proj RNTesterApp 10.0 From 0bf1b5191a00fee99b99aadc9d98753934f4925f Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 13:39:12 -0700 Subject: [PATCH 75/83] Add YML --- .ado/jobs/e2e-test.yml | 59 +++++++++++++++++++ .../RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 2 - 2 files changed, 59 insertions(+), 2 deletions(-) diff --git a/.ado/jobs/e2e-test.yml b/.ado/jobs/e2e-test.yml index 19cce582786..c7a4f122389 100644 --- a/.ado/jobs/e2e-test.yml +++ b/.ado/jobs/e2e-test.yml @@ -143,3 +143,62 @@ jobs: - template: ../templates/upload-build-logs.yml parameters: buildLogDirectory: '$(BuildLogDirectory)' + - ${{ each config in parameters.buildMatrix }}: + - ${{ if eq(config.BuildEnvironment, parameters.buildEnvironment) }}: + - ${{ each matrix in config.Matrix }}: + - job: E2ETestFabric${{ matrix.Name }} + displayName: E2E Test App Fabric ${{ matrix.Name }} + + variables: [template: ../variables/windows.yml] + pool: ${{ parameters.AgentPool.Medium }} + timeoutInMinutes: 60 # how long to run the job before automatically cancelling + cancelTimeoutInMinutes: 5 # how much time to give 'run always even if cancelled tasks' before killing them + + steps: + - template: ../templates/checkout-shallow.yml + + - template: ../templates/prepare-js-env.yml + + - template: ../templates/prepare-build-env.yml + parameters: + platform: ${{ matrix.BuildPlatform }} + configuration: Release + buildEnvironment: ${{ config.buildEnvironment }} + + - powershell: | + Write-Host "##vso[task.setvariable variable=BuildLogDirectory]$(Build.BinariesDirectory)\${{ parameters.BuildPlatform }}\BuildLogs" + displayName: Set BuildLogDirectory + + - template: ../templates/set-experimental-feature.yml + parameters: + package: packages/e2e-test-app-fabric + feature: UseHermes + value: ${{ matrix.UseHermes }} + + - template: ../templates/run-windows-with-certificates.yml + parameters: + buildEnvironment: ${{ parameters.BuildEnvironment }} + certificateName: reactUWPTestAppEncodedKey + buildConfiguration: Release + buildPlatform: ${{ matrix.BuildPlatform }} + buildLogDirectory: $(BuildLogDirectory) + workingDirectory: packages/e2e-test-app-fabric + + - task: CopyFiles@2 + displayName: Copy RNTesterApp artifacts + inputs: + sourceFolder: $(Build.SourcesDirectory)/packages/e2e-test-app-fabic/windows/RNTesterApp + targetFolder: $(Build.StagingDirectory)/RNTesterApp + contents: AppPackages\** + condition: failed() + + - task: PublishPipelineArtifact@1 + displayName: "Publish Artifact: RNTesterApp Fabric" + inputs: + artifactName: RNTesterApp-Fabric-${{ matrix.Name }}-$(System.JobAttempt) + targetPath: $(Build.StagingDirectory)/RNTesterApp + condition: failed() + + - template: ../templates/upload-build-logs.yml + parameters: + buildLogDirectory: '$(BuildLogDirectory)' diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index d9bbc3db800..c5769a4d3f6 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -207,8 +207,6 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) } int RunRNTester(int showCmd) { - - auto windowData = std::make_unique(winrt::Microsoft::ReactNative::CompositionHwndHost()); HWND hwnd = CreateWindow( c_windowClassName, From 3a1ed66a1cc7da7613c66f25603da61c8a7daaa3 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 14:05:49 -0700 Subject: [PATCH 76/83] Fix --- .ado/jobs/e2e-test.yml | 6 +++--- packages/e2e-test-app-fabric/package.json | 4 +--- .../windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp | 1 - 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/.ado/jobs/e2e-test.yml b/.ado/jobs/e2e-test.yml index c7a4f122389..258c3f6b841 100644 --- a/.ado/jobs/e2e-test.yml +++ b/.ado/jobs/e2e-test.yml @@ -187,8 +187,8 @@ jobs: - task: CopyFiles@2 displayName: Copy RNTesterApp artifacts inputs: - sourceFolder: $(Build.SourcesDirectory)/packages/e2e-test-app-fabic/windows/RNTesterApp - targetFolder: $(Build.StagingDirectory)/RNTesterApp + sourceFolder: $(Build.SourcesDirectory)/packages/e2e-test-app-fabic/windows/RNTesterApp-Fabric + targetFolder: $(Build.StagingDirectory)/RNTesterApp-Fabric contents: AppPackages\** condition: failed() @@ -196,7 +196,7 @@ jobs: displayName: "Publish Artifact: RNTesterApp Fabric" inputs: artifactName: RNTesterApp-Fabric-${{ matrix.Name }}-$(System.JobAttempt) - targetPath: $(Build.StagingDirectory)/RNTesterApp + targetPath: $(Build.StagingDirectory)/RNTesterApp-Fabric condition: failed() - template: ../templates/upload-build-logs.yml diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index fb0f4dc34f9..d1f241bcc20 100644 --- a/packages/e2e-test-app-fabric/package.json +++ b/packages/e2e-test-app-fabric/package.json @@ -13,15 +13,13 @@ "e2etest:debug": "jest --config ./jest.debug.config.js" }, "dependencies": { - "@react-native-picker/picker": "2.2.0", "@react-native-windows/automation-channel": "^0.10.0", "@react-native-windows/tester": "0.0.1", "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", "react": "18.2.0", "react-native": "0.0.0-20230308-2111-d41e95fb1", - "react-native-windows": "^0.0.0-canary.631", - "react-native-xaml": "^0.0.74" + "react-native-windows": "^0.0.0-canary.631" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp index c5769a4d3f6..6597293233e 100644 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp +++ b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp @@ -222,7 +222,6 @@ int RunRNTester(int showCmd) { windowData.get()); WINRT_VERIFY(hwnd); - winrt::check_win32(!hwnd); windowData.release(); From f6bdc5f42745766447e8da1fe7d7987b8be2b4ab Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 14:51:01 -0700 Subject: [PATCH 77/83] Rename Index --- packages/e2e-test-app-fabric/{index.ts => index.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/e2e-test-app-fabric/{index.ts => index.js} (100%) diff --git a/packages/e2e-test-app-fabric/index.ts b/packages/e2e-test-app-fabric/index.js similarity index 100% rename from packages/e2e-test-app-fabric/index.ts rename to packages/e2e-test-app-fabric/index.js From 084029493beb29890fbe2d1fe93d540cdbdbdfd1 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Mon, 27 Mar 2023 16:49:03 -0700 Subject: [PATCH 78/83] Adjust Pipeline --- .ado/jobs/e2e-test.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.ado/jobs/e2e-test.yml b/.ado/jobs/e2e-test.yml index 258c3f6b841..20008b895c0 100644 --- a/.ado/jobs/e2e-test.yml +++ b/.ado/jobs/e2e-test.yml @@ -184,6 +184,14 @@ jobs: buildLogDirectory: $(BuildLogDirectory) workingDirectory: packages/e2e-test-app-fabric + - template: ../templates/msbuild-sln.yml + parameters: + solutionDir: packages/e2e-test-app-fabric/windows + solutionName: RNTesterApp-Fabric.sln + buildPlatform: ${{ matrix.BuildPlatform}} + buildConfiguration: Debug + warnAsError: false + - task: CopyFiles@2 displayName: Copy RNTesterApp artifacts inputs: From b3afcd8972de95daf99a528efaf7ac53f86eba57 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Tue, 28 Mar 2023 11:08:02 -0700 Subject: [PATCH 79/83] Adjust Pipeline --- .ado/jobs/e2e-test.yml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/.ado/jobs/e2e-test.yml b/.ado/jobs/e2e-test.yml index 20008b895c0..e07d0293a4d 100644 --- a/.ado/jobs/e2e-test.yml +++ b/.ado/jobs/e2e-test.yml @@ -175,15 +175,6 @@ jobs: feature: UseHermes value: ${{ matrix.UseHermes }} - - template: ../templates/run-windows-with-certificates.yml - parameters: - buildEnvironment: ${{ parameters.BuildEnvironment }} - certificateName: reactUWPTestAppEncodedKey - buildConfiguration: Release - buildPlatform: ${{ matrix.BuildPlatform }} - buildLogDirectory: $(BuildLogDirectory) - workingDirectory: packages/e2e-test-app-fabric - - template: ../templates/msbuild-sln.yml parameters: solutionDir: packages/e2e-test-app-fabric/windows From 6a2928aaff2d8fdbfdf1956e620d29762f33d7ce Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 29 Mar 2023 10:44:34 -0700 Subject: [PATCH 80/83] Delete Bundle --- .../tester/js/assets/bandaged.png | Bin 5554 -> 0 bytes .../js/assets/bookmark-outline-blue.png | Bin 1034 -> 0 bytes .../js/assets/bookmark-outline-gray.png | Bin 1076 -> 0 bytes .../js/assets/bottom-nav-apis-icon-active.png | Bin 1870 -> 0 bytes .../assets/bottom-nav-apis-icon-inactive.png | Bin 1953 -> 0 bytes .../js/assets/bottom-nav-bookmark-fill.png | Bin 768 -> 0 bytes .../js/assets/bottom-nav-bookmark-outline.png | Bin 929 -> 0 bytes .../bottom-nav-components-icon-active.png | Bin 1047 -> 0 bytes .../bottom-nav-components-icon-inactive.png | Bin 1026 -> 0 bytes .../tester/js/assets/bunny.png | Bin 18738 -> 0 bytes .../tester/js/assets/call.png | Bin 8315 -> 0 bytes .../tester/js/assets/dislike.png | Bin 4140 -> 0 bytes .../tester/js/assets/documentation.png | Bin 314 -> 0 bytes .../tester/js/assets/fist.png | Bin 5775 -> 0 bytes .../tester/js/assets/flowers.png | Bin 9710 -> 0 bytes .../tester/js/assets/hawk.png | Bin 62468 -> 0 bytes .../tester/js/assets/heart.png | Bin 7052 -> 0 bytes .../tester/js/assets/like.png | Bin 4298 -> 0 bytes .../tester/js/assets/liking.png | Bin 6752 -> 0 bytes .../tester/js/assets/party.png | Bin 8570 -> 0 bytes .../tester/js/assets/poke.png | Bin 4921 -> 0 bytes .../tester/js/assets/relay@3x.png | Bin 4327 -> 0 bytes .../tester/js/assets/search-icon.png | Bin 1728 -> 0 bytes .../tester/js/assets/superlike.png | Bin 6951 -> 0 bytes .../tester/js/assets/trees.jpg | Bin 262613 -> 0 bytes .../assets/tumblr_mfqekpMktw1rn90umo1_500.gif | Bin 176411 -> 0 bytes .../js/assets/uie_comment_highlighted@2x.png | Bin 403 -> 0 bytes .../js/assets/uie_comment_normal@2x.png | Bin 420 -> 0 bytes .../tester/js/assets/uie_thumb_normal@2x.png | Bin 850 -> 0 bytes .../js/assets/uie_thumb_selected@2x.png | Bin 1110 -> 0 bytes .../tester/js/assets/victory.png | Bin 7051 -> 0 bytes .../js/examples/Accessibility/check.png | Bin 25924 -> 0 bytes .../js/examples/Accessibility/mixed.png | Bin 19043 -> 0 bytes .../js/examples/Accessibility/uncheck.png | Bin 16363 -> 0 bytes .../NewAppScreen/components/logo.png | Bin 21632 -> 0 bytes .../Bundle/index.windows.bundle | Bin 1440256 -> 0 bytes 36 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bandaged.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bookmark-outline-blue.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bookmark-outline-gray.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-apis-icon-active.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-apis-icon-inactive.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-fill.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-outline.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-components-icon-active.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-components-icon-inactive.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bunny.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/call.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/dislike.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/documentation.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/fist.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/flowers.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/hawk.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/heart.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/like.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/liking.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/party.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/poke.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/relay@3x.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/search-icon.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/superlike.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/trees.jpg delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/tumblr_mfqekpMktw1rn90umo1_500.gif delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_highlighted@2x.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_normal@2x.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_thumb_selected@2x.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/victory.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/examples/Accessibility/check.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/examples/Accessibility/mixed.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/examples/Accessibility/uncheck.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/__vnext/Libraries/NewAppScreen/components/logo.png delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/index.windows.bundle diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bandaged.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bandaged.png deleted file mode 100644 index 1ba2e0b26865cfa0928023e6c9d05620c57cf131..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5554 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 W|E)RP!g?dZl4z>x!D>`qM*I)Lr_@UT diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bookmark-outline-blue.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bookmark-outline-blue.png deleted file mode 100644 index a17ef85991fba10b0f19f2c8444023184cdb3a4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 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 IM6N<$f+Xm7<^TWy diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-apis-icon-inactive.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-apis-icon-inactive.png deleted file mode 100644 index 29de7b79b6086a7570525e82da3ad8b18d87e460..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1953 zcmV;S2VVGzP)h)mX?fR(@yfT?ik;>iODmhnPzk!9m$ zXfWB)*%s7*ck#XnM?2CJ5OiQE=|EsyePKo?XG4rpHaZ^fL14Uw%|hV-t_gx(+JA8g zff=2A`~sAAD58fHp%1p#kY!mXS$cLrDSZ3Y(fr-!tF=7{gg5cB@pu{M3twUsZhCFW zpL2&V0pTIJ`RfBqgRiyEXTssdXZ$wMeflUJY_6|FsI*=YkV02A6&UXRP zEA<&+1avB%sc@mfiVS`qR$U*RkYB)nbZza5VA88wKxg7LK{!qV@J4o=vU{FQy*U$* z-MiIiq5bUiv*lK$diYTEGsbix<8GtSp|faQ)SH zP&3)_#}(Cek_q_(O2Ct@x&*8wUXz65B$!I?LG0J~xr#+smw=_k6SYpBWK9u{qY0Tq zsK^5WRdg^}%v@T5rNq-0sdq#sTz2$n%XP?{XDVR6tvtc8muoFv6NTd>3E7k#=k}P( zu14Bl8-^0lO1!2Dmt_|n=0Of*k0EMSnA;FaKr8X|wh%-qoM369YS~=-DqlhfXe=IY zeLQl|=dT69FiPPV2}P0vd_Og=7Dd((2*DZS-GkLxk{hh5}uY zJ%$kS?yqk4pTF}ZV4-+T7EVBt73pzGuh<7Wf&iEcm{~QYwc?GA&-Mz0JB(U5(1c8c zK0`o^1Z2sejett=gm4JGRX!8wWq$K_)WYdPCdM#?z!VC|l0h2*rQ(?gM$t9rid8xRvd=2U|5-9H_%c0+~8 z_9wIVAT831-SFgXcJkW}L`V}u<~>QiaG)70xt?bG-`<1L9utM6<|c{(zt4`xD-ao~ zwpHvQb98*Zud?zuVtK&amrrX2~pRaN*Tlyo^I0I&_}kK9@|)dxnER5gj!hmkl328 zMTjXpT}gnE(H=F{L$|zyK-xu!ewQ^#(afpT)pS+CGfUkR9w4%3x?;H0xVtd1)g^@U znfxL!Me;RwH8)-7IpW4fVP^T#xYt-pJYiz%N{E0aHV>IGH(l@H&0)%n4b|f;?C;yo zy_Q}j6pM+i*c>3LrmM&-*&p>8^m1!`br&qDv_3Bm6T8~x0KO?)!zj#Vl0pe8uZ*qJ z#CEYcfNu)cFg`JxtzH`(P&7>A%fxoIIe;&?*$kS6IS9j6mFsl28^m;&Caj6=a&rLJ z6r0Utr)nAFbRQNnS?q-}v14w!nwiZnD~ENb;?3q@G$yvmFsTW#HeIWl%{DmSzN*N? zW^`Sc*fGwjxGSFNyR9>xq4}qD6PRv3lTAm$bX0r>=(v(Jt_mJ##JV20aa`Aj82Fh!AC}6DnuC=J) nrorg+{0+3Uw6wIew0PrR0Ew89PX$G000000NkvXXu0mjf#f6uV diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-fill.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-fill.png deleted file mode 100644 index 29d29dff8f2ba1bdc32c4ffe2a7b310d432bafb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 768 zcmeAS@N?(olHy`uVBq!ia0vp^2|%32!3HEv4o*=8Qk(@Ik;M!QiWVTu=sL|1q=K0&h5gY}td4c&0GUW;~T}C7LHx%!Ro|j(-)H21zdaY`isF%3>6Q{+$qyFz|HWmDESyNN?P&Q(f!J4_} zV`n^g^tz>-BXQ*+gRX)dzfJ^67_=9#CgRoN%o{a#FJ-5i~(CzHA5 u{jU3!$Q=r5<*#!!o+h!#0GLGQR51G9UivGP@#rfckHOQ`&t;ucLK6U7j5sC$ diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-outline.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-bookmark-outline.png deleted file mode 100644 index dfe68645aa1ca6b538ce8e603f105f40ed7b0303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmeAS@N?(olHy`uVBq!ia0vp^2|%32!3HEv4o*=8Qk(@Ik;M!QiWVTu=sL|1q=KT);wI5lOUC3aJ{n5L2Ye3&(pD6~R4%$5XugGgZxcK{- z`g>`yf13^dNNt<;RJ?Q3WT~%9-{Z4+{58(4IBBntws+1_lE$hGR?zA{ZpN8Il3w#t?a8K9Ps4Hp{_J{r?AN8%aPQqAg7>&5tjKD97O&5`Km7m7x29XR&HK{y zo%8)6q0rn5UrLLb{g1!@Qt~+0blKLgvHAfm<&K@J%udXozipE0LHjRhZ%y7Gzvied z_Au6E(JJ05`|{O~=bJsu+$z4u_ zZyPRM6aRf)*Y*wf7==uWHo85Ivi&Q5AhhPwylJ9_9*eg0xry)C7}xbo{9~U>=1jNs z7C-E4a}%X?6#{21-?{X`ZevLVT8$U QV2)z&boFyt=akR{0Oc}}2LJ#7 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-components-icon-active.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/bottom-nav-components-icon-active.png deleted file mode 100644 index 22c56d70603808034ea32877c5ff7a36461ed137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1047 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 IM6N<$f=0}iFaQ7m diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/call.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/call.png deleted file mode 100644 index e1de13b3f84b3e0c5905dc9d0cef930b8a8a02a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8315 zcmcJV%Brk55IR&`rG(?fAnQ=9MPIHDoNrRWK|e$dwUJrWlZ!a*ib zqNc{74gzR|0J52)5L%W+XH^_jDO_Y{rB{FDL3?r##TY6};a%5j!t!GlBW`@*`2LsV&|E;s9Tg2oDg%Vl|BtYgg-~lefOgc2LX|Wa zOJ!g_I1ru8ppd~Nub6Sv;5OngyG{T82Q#x{yL<+R7U>tWN&;?|N)DS$rEOK^ua1#OviHT&yKwp3V$rHlaa&u}!Z}9?a6BF$6 z8L^RoTOfP?kAc)Pih$q7+hIl_l)yvgMFJ5s9poeVCdG4?E0Wo2?;)3k9h&vEF;6!s zHw;i|05b=F3eg9BiHlRI5@G|NbOwbi36`qxIX?DavENF~Up%#K7=ZC?XuCa9&)S%4 zDLq}roCkW@TyIj-J#RVXQaZ2G?xAFZ-Ij`z;syc`kl}^YaEZqS&?I0K$4%<3b)Ym^ zuQc^y*Lq^d0;f-vl4viU7=9xhmlX;0z5w3qlNbs<=W5?o+xKOS#Rm-%WQ>{D+wW`iZ?bDTZ$1Jz zVqixS=k5wgyUeCD`qdiiA%&kSYcp-ph<+ge@Mg^}krNSHU4Dl_ju^YGG^w<(A)vJU zI77(I^RbcOdmH>%AwnUNoPx{>=;f1oYmN=ZF z!F59!A<3|yYSi!z)VLvtav@XHhb!Y@F35Nao ztA&#-pW7vg+P3(8E1{~YZb(jfb$DQ+?<#5U?#Z*B_<_H0v za^KR+l+in8h~Ndp~&g=!E=wn0!!j)p?ATJpj*awrxR z4Q7JWD|P2MUR2)uEWR񝼈nFrtI&;k|B+4btGybBIkXFjTYP`Wo2vfmVuav}B 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 Gfd2u3`vnaE diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/dislike.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/dislike.png deleted file mode 100644 index c7d241f30eaa3fc84b255f6763569174f32aef43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4140 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 I)-v+{0RSAFumAu6 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/hawk.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/hawk.png deleted file mode 100644 index 7205b1e47d08adf1bb7c2300a8dfcbe492cc0142..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62468 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%0A!LKp5y%?sfQxZx=%XE>N<*qN zA-$!AjD}Mha7Bzk^gAcWs2|^@Cxc9bKoXgcN~DE>KV;AN09`wUgVzVM?}Ad2VhB0n zOLPk!PmiWRr$I|B@-(Ja@$z8xX|UV#;i`$#J39s`Bm+-X|4W; z1Qa5{pK-~bVsR-&<(WDk6MmSg6}7iNJ@QA;(xip_B&y;Z9ONVj{_Kix z55MdVm-F7<(`a-pnXIePn%J2Tg7@NNlV~5eW9Bb)y>o0&U~Zx`V{1CY9&kTO9Gdwk zZ;UXrk)kWjUk6?-D^sP;45MpjqZ6x2=I z5@HsLbHl-;CT6#k75w@q&DdRiwc`nH3n6s3mC_l{oy-CF81~B=8?It>PxXHWfG1U~ z9k%6Fy$M2If46i6cNNIc!I9p<|6Hv9!Ta@;1=*mI2F$79zs-(FuvW5cd8GOq{7O<} zg?g}mjy#|>5*(hcK`OL~V($*oHvbAT&+QxN6v5G22S7IDo#v|A&Vx?Z!wfMLHc<#{ z-^$9bpzw1e;fwFkz_iA>8BpXok<$A?kWwt13dcx1#*fj37*q3q+{8@MF0H-8=f0@(3U^gzNx4rVZe2?Hwa*Am z=;i55dg*wkoR@o%-NnUZZ#(Q)eFM6SiIB@FMToo7jT~80NEL?rz`UiWVUSEB<*V9aqH zH7r#cM(IslCdI)K|Kl~dL$f0924(KuO+#rit^cc9Mhz{Sv7I`B1FD6=@8dU6JYOw@HGc8F#|(J%p`Tl&^G)p<2bt3%5q_^KZ#?T27eCHS&fi<>P?8e8o;47t zf4o;Du=Fe7DN5+pYe_=Nxtask*ZSmht_DIaEM%I_1Be-iyFVK7j58;*u7#dpbngLW zC+6KS7fhsykTP3sP|UZrNjEQ*BDKvezDWJed*!5fI^r%V#2nP~bUb3Q-upXQGGagz z!{)trqILayk&Q^$!0*X_)9wL;Ly5I!#>k(=O_Z0GX2O9q7g~?&hdmqx#5Wobl8{7s zbHmtib13t*RUBT*zHCEKiqs$_BK^CR6O55RxA{k_db9M;MtW&AIoQs}TS=wg9KDSk znixlq9n&Ha{8TQ{8Xo*4w*6LH>p;DeqAiug_9`=ad~F%x2Xa|99<++e|vGre^s=~AEE%%Fe7%OC8(R{Bo(%h zWZ}uEj-Gg(o(q&8nH%SqIlew-?;~&>m6gM2Xi}$smsDSAx+zqp=dcZ7M zUA@#|Zmub$8v$1^JSDBw<#=o#1j4`&+l8}mDtKDx|Y`(^THGhTb{{Wvc z{ZV*(Z)rC_IhOsC;Q1KD?fTSbk+2opqaf18fCb01#XUk@h&vt9s&syRAbaw;woZ6<%IOJ>voegE&eWj#+ZLgZcG2VkFHVVI^^JV`oql8 zy&zR>rLMEin}9dwl8V{B8M^Yp&kpa6jfL2e5a;Vms_M$br&8|Hh~1aSknlC>nn3w3 zWOO{16oOQFFgUsJ*DqlmXXg{T$jr=4DH=h+J-2}KiwpP3&XC9dY8UcX_6x3X2rLYg i10etZL!$5t71EE2T&hA#z5nVpfQo{q{0~|4i2nfs*G;Pc diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/like.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/like.png deleted file mode 100644 index 9c7347a8b904abc61f5ef87649985786c9a17b11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4298 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 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/party.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/party.png deleted file mode 100644 index 4b02aadddd7336a35bd4a6c58cd0ca16623910f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8570 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 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/poke.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/poke.png deleted file mode 100644 index a5c138ee97e530503e793b03a26973ae88be9a5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4921 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 Cvu6YV diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/relay@3x.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/relay@3x.png deleted file mode 100644 index 59a4386a6f4ecd267a0e0b14aa781ea195239848..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4327 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 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/search-icon.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/search-icon.png deleted file mode 100644 index ac8e5eb99a825fa8fa828b7ea40315d14ee3e705..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1728 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Ħ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�?AO?SE-z%)MD9SD+$v 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 I)D5-&*`FdK%>V!Z diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/tumblr_mfqekpMktw1rn90umo1_500.gif b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/tumblr_mfqekpMktw1rn90umo1_500.gif deleted file mode 100644 index 3e945c8c207d183aecdf53cdb2e87c05ec04e05a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176411 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 z 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�d8u3VDqrz!wK(h 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 LJfg=0fX)90H5RU9 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_highlighted@2x.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_highlighted@2x.png deleted file mode 100644 index b33726757ed46498e7da512385e6708961b815e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^N3j#jV-?mT=R~x z?qG_S5?46a-)zXcG1-6R+i#oC& zzvJE7cl6ywiMQb_vU3WSbIt9ztM)A8M5}1dx3CTO&WkBXEz_K2dYbpTst&{ou;2CIke`}<=m|S8gDPI6x5@=C);^Q3R#*ykgOCne9>D-nJd7pV!zCT)dC(t9N{Y0^mVs6FiMWuKAPnVn5 z?Roq5^S-ybKUY7x%Gdom?!Pgg^PVLYGoSvP^7X90$F9F6)BVq1GT+}VV6SOECsk~d s;zPy!yeaoLEZjKh?$rl^Fz^0*#@%wFGV)>p%W{yAr>mdKI;Vst00SMV4*&oF diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_normal@2x.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_comment_normal@2x.png deleted file mode 100644 index 6491689fbbc88bfd4289d4ffee2e4262097ddaae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^N(}fc;mYo{*7tr)BX@!Dy91&-83Z-YtleIPcr8Uv_SS zB@dn6-gzW;tJ>(;OP33+-dm?0)!n+i*HW^mOg^<&ep#>llC!ZBc;qTixW|2(-FD`% z#q@)-rkzySWbjEtzOw$4%N`9qmHThj_V1ZH{hH<1O;v%1mfn!N(pR)u+V0bY{ykPl zOgU$+y&U8%mm1114>INQdNxH4M-Hcd$sKb$@_I5oq#qxdxk2h;-=4R&J?FYl>bI)Q zSA6zo<^;P>o8C>Ge)Xa0`SR{7FPXRA}Dqm^*J1K@i9DFtHPqf+7+UU0N#S%Cew$ zlW*c89TGx1CB$I+e7@UztbK`-;1u)}G!*m*J^*|JB#=y$@Q@-cGv{4Y6&FAy05^!;5Ah}#_ z*>ZeQvr%58is{&LS7rx-nb(~_@bDlK^Fsk(-w|-uAgMazqPh1nQe*c};Ag{lzCLvj ztz%NrjzHkB)dn3!?~d0LTQ98pQ!UmwM6p<0Qy{zheGtPi?kZ22I7kcvi!oiPIo0mb z^moMe8pnk~A+2CFrG^>aI1ribQh5Uk^UMu)B}hA}lR69DDNyMvN@>kw&ehK#mmHKu zN}G=$o*2&_LCc<6&@ot`-5O~N-aHW1nrq0w*g3Z~t;o4_-0%`-enA#WnWtN&hi2XT zYJqq7jaIY^3dG}k0^0c$zVCp+bpWbUsWA|YE%pucW^?oLdff2hR-KX5@hlWjdS}Nh zfN7l|1P1Lx9BD_x1@2VOc1#}z zkE;&bHX@vx(bcBG$$vg_^`=T*I6wtizj0ijC)CA8Otv|TO|#d^*mW#Pqz z!ByMYZll*BgCPEHz{N`tPPDx!7BzY4ZgpCM-3E^6c^Ls-djCy7@BnX=T zNOYede1EAYG&Tj0aR2B>v(^3>gooQf5Zsv<2>lyCAOu1n1VSJLLLdY}AOu1n1VSJL c@{fc30h_?_Xm?+0KL7v#07*qoM6N<$g3xSt9RL6T diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_thumb_selected@2x.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/uie_thumb_selected@2x.png deleted file mode 100644 index 79eb69cf92b3638954dd11b045006803abe6d904..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1110 zcmV-c1gZOpP)5AvWIw6 zQBjmADu|kc9`b`XF-IW;B%ml>LOcnIkb^hLO-R6>gLn=i8YGK{TnssgQ9OlU#O%5| zU7v^Up6QvL*`0BdWe-(Q%rI1SJ>UENRWo#VY=#QqcxNEjK%WSbv`wX0sr;`>|KDM_>N% zYmiUF{koUsnakgO{N69$f3{qM`j!N%@{Y^G3!*xb?zAjBy7$@RCr8B1tp)l0hqGNt zu#mw*4q1R@#gTiTI&52=zHVj+S%IvWLC6Z2*=-L$dF-xRp1wmF!$uKVK$K7-LUTK3 zCXJ8(1=4~L06uf%%x)5p0EvJLE}>k$c6BJFZyv}HgaB~Q{SUn@0U{w15aHtAmo9#B ztyxRbhHA{3f)_Rcp#$$Pz8H$)ElH3FsXC%$ym0y3Qx3p}vd3F>#!1EoCXDj=h|TQ+ zMgV&CopVogW_N#1$t(nz2_Qf^Sa#2~s;x$V5J1@+?e0FROlyo4y-Yjw?)k@yUGra3 zHZRK&vJPY!9FEvsLAkPgqbyfeD`Q*R9VO`J|N8CX(QiIIc%@b*y1R!VOKl8DY@YVo ziN)uO9k-taIV%NNR=`3AP=LoOMvOba0CfP^4`0$ZMGSrw}_0cJT=L$K1j zU1w_#k0`-##8Ti&ywK{<1By5Rngv*vg9^R2>9IuYt~MYrGgua278<8d(F_1MFWo4w z@2?f|QN6~^gb*@hS&onw)o18Q?e6X-!o;d>80z{l$*fZw@qtd5y>H#hI=HF!h!ZZ3 zSu=$kPDDB)Vj1Xh__Cz6AgC;6WqD(Ldrj|mPBBG@_y<@yaO%x_eqQ$)&@`@5vTnR) z{Yg52I4gxi8#XopT63?cC} z;?-jlDAJd`Nlo|R7!hQGq^a^YR!Z;t@yee|8(tNwcCG>Wt61!NCHV92_%6e ckgXa20ii_@% diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/victory.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/assets/victory.png deleted file mode 100644 index e13ed5c4769c689d9490e5e35323f038499cc0f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7051 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 F`X8sLREhuq diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/examples/Accessibility/check.png b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/assets/_@react-native-windows/tester/js/examples/Accessibility/check.png deleted file mode 100644 index de4c1492b8fd970f101590e9033be000cf0558d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25924 zcmc$G`9IX(_xQ{(wyfEPEMpCoY-z|cvbWfY%D%Lr#x6@kvM=+}W}*n8Qdvp~QO4SY zHcLd!$R62>QuDd@S??ddf5ErMDnlI0E$jU(dj5U3t&RAv{9@86pM;t(NQcg0Js5afD0@J&@4y?{t3|5rfO@` zwY6E0EEoj@Xa`WW1L)cTEXW0zqy}hHsoGS!HkAdL0Wh0FPj)HY-4z zMb&1}wON2F;2IzUOam?fTVM_l2DkxgfD0^UL4n{H{GkQ}&;tTkP(DBwjHuKADm{S8 zg5m-$z$Bd-K&J=LSwMQg6o3t2Q3F`?02UAr=mW3`Rs(ea`2iC^LcldZ2ABq10#LvQ zAPjH=)BqO?Y7S0=G5ABLQdv-uKt4bgjOcVKodxs?#06Y{Nh*s@WdS_`O#=l0z5qB- zG>{gk66gc4304Dj0G@!rKtjMZKn9owD*;=84?q~;2B=xkL=YNGgE9ES0u}>`1o8p0 zU_@uJpaBu{LoN`DLVF@cf=nTLhvr3833)`c1Fek+3|U5GfW}AIf)XH<0BYb4z)C=Q zKqf%yfy+TD5CAG+4mOTDHOxQ0>HA)WlpQ7Haa_#e9CbcG)ZY5`eZL|C)HRz{`t$=#?mTd`rG%pxtZgOpT+wsdQCT`W)|nZf193IU0PrJ zB4>lGRKk1O8)BASzOZAmX-5=z}f@T?`ZjL_Y{M@(kbsZbr#;H1V zG@-fPFx`;dE9>s?z%fs&D|8L~!Zcy|I@{p$kA?Y@V@#>MPI_{2WaW#lH(E)>Q-(ga?Jvlc9B?3JpJtYGQU(|&`1wvK<9lb&m;6YB8`s@}*vEfr z#QUJWxEef)^L1fE>&1n9WK((f@nGw~ySoCNcaLEcirqhUOyAK9=NunemLXz;ha06F zNJN;qnrtQvfm!kp5g6$p0!h!7(Q>qkm^sBWDEJ)&1rXg z_)75Hy`A{0!3`L-i1$5-8IQ2z%JJ-|M~5G3U37LP%4|P`(fKUjb29v{3Vx@09O~7R zxKzg@ZFjgktA`^J$_kvDy-q8k^?u~46zLthY+U4FPVD&@h1Iz|pX4McIA%nScwaza zur19EbM`$vE9?+O%#Qnoy7t3$nmKLGIo@{tP|Nm>+e?oev7F=2LuFe6rP`?vl)rG$ zPW2?X-CmepabWX#waqJ7>?#RUX--Ag|9C3km7G0ucG4*g9Zi}Q)o?tv%l+U^4g8f6 zY(Qo4ez`X6xMI7Y*A1~rlKyrNZ*;wG43<9XtRx_IMU-N!c@|asU1V!p&1DhFOPn6L z{>ZyC#x8p3=&E4u7SD5x5!WgoOo)&#M@u=QaNBl8{7$hTPS+6UHB&i%cG`ddS+;;? zU2{N*ef$F)xEs>aYRs_g^0vzST@(I)OU%Jt^RHo1B>pP>lyu6<3?+fEbX zW4^O_-K!-W6H`7#++M&{mDUzopqr7ajUSEXue!N;jCx}yeqdCetE#$W>He)_n^KQ) zqU#(+9<3ZjlUAj?_TReqAa5(aqwE2y4tQIBSq(dFMYP3co~d&HOVzk%RU{ zfGj6<@Z9g8oQ}aX|JV@J_b}4-F``v*{O48C}GVs~Bma z&UgN~b~_CdGP9)D(vr>K&3~zbj?T8-)N)2FTKrIfB0jhogKHxd1k~oqBY(H<`4YXA zEA{<;l*O`S`3K&1fz;thv_%+h>+p1zjNn~Qbf(&Hx2rEFjVX&#c)3dKe1g_{l99vN za{NA{U{AF@+tQ~+6EgRBbm22n-)h2Rs2u1#-rPtv}}kgY+h%D#r-ak zpZq~nS|1LWv~#7#qsBF-KQ=0C9J#?lb^3QF^0I8B|488rxeKjj4e9@k=^O??q z9lDy#O>`3@#ml_1LocHAiQet;ig88cC=`1U;V~&)rb`2S<{~DjGZYQ8O)v}&53+pL zS?vWubbSsVwn$?qsaU2Jg-Cmx22{@_a$twQna?!V(2!$HG_k>6y6%fwaMv;rH%FVpI^SLto%Ut6{WmQxq5YWa&q}%eyj1J zNYdJ4wVu(|Aw7JS2TJc}C@I?DXZ}=z!*!!VgX_Bv=RPmw7}|yZ+I0Tg;`ARKBPorT zfvqWDo9_HlHX5;u;I(qx@3kY?Hk%oWR%|Xj{o$v7^e6M`h)tafgLyxt-FeTsb068s>5g&uAsu|Iq*9fG-e&!gPcI`!Gf5h=B$97m zQu}L75Y_P0J=~PTU{kOx<*cm9IVS-xT(jrw_4KqH4f0nuhv|wP!R@YeT;9E_!-R%+ z0Z*(e@3A>dviFyi8BWHF)7u5Zlt`Ep`{%`f?W7V)YC&mk%7|Xb?U%On$dJ zA$VCcpZ4oTr@tEQbwSr>o_osEnkmo{U~~8IdK_gyHb|7R zmU2qt#Vix;a`yId`B{~^=$*str8iC=e?0t(j^<_Dx)J^7;^25(AgSzL0N+LJ-U2qN z)S=}-@4#ZSOKJPSgMDw54 zf)9VPu%^$-g}gj>ei@5;xKPSU1`%=YzU!t_^Oy_uY0HlF-wVEvY2a_!PV${GmTYN} z*>~>#nOE|KY7Jr1`%EY#P(!fa+a-IVd&hTa!?`1@tb@8B;VRq*~} z2Q_Hv>L>-(UlOTJ^Bx}+@#f7IGo7`v#MeE{KTSqgK_vYR;+S|rx| zvT4hT{Dl(K$V?;>=_Q`V^bP)PVX` zWAcYfXHC2&9~JduOZ#@>WsEpyLJv>XBsTon`%E40?}1(yKEi2tSIG z`?99P{TNE`^19deY)_MZ_R`L6_)!Bcr@Nhxu#p=)HTrmS4>akQs9m+ZXHNC-AzO5v!ZC$~=iIu!o2|o&U*!T{k)WRhuYjbI3LC5@w-AAyeycZ*i&SE{J z2d76%ozbeNB}OlFa3*kwM4dksIOO7jEqyZlYTl<6HRCdhO&l1k3996>BJGraCr~6h zK=RnuuKqyzs1W6i$9Tg)zBoGFVI-0weWU7#5M^!u{%Y4I?I8cUBDbvn>C-Vw%;t?yFtbcqv%hKz+e?E6U>f@5l=nb;SO4@cW%)`o3 z|5J}Q;(kw(MIJhoa`q+EU0$*J8L{mKEB37VlsVqRYm?5ryiFu_aQ+eAn4`2PJnFR1 zMbtIto}dTA?iMUf{Fm`>+v~WBydz27FBkOcjw=ADy!}(^MQovGBqtj;>Yir)aU^!v zC(ZNKwQRpst93fC&mx}3O7ksgvf2cdwI}nfN5rr}764*A=<4B7ZV9}!WcE|{5Pv*Z zr}f6Jdg-?BsD}%Y1?x4#j4u+#?4_56(T$0MdH*?hym;7FJpYk=DP(txb)W#i9s?31#;Xz5Vgep^}?APG6NBZcrX8cZJ*A}VEn%IYnN>g9Rm#Q<bOY{vA&<15E4;ibDuJrT&@Fp8m=}J9Z8Iy{qk0D_)RDHmuPoGcKU$TcUUQJi z*;implBcWH`Cq?9zNB$JTyz+tVMT-`GMIt=hg2a5rH?n3A$) ztGy(q>NUSF>akN`_emD}_^v-MGqZgiQ2}?!k52}!c)U1=$z{FCI@X8gc~Wpj=t#{Q zV{{rzqhzdF38j677A`%C9wnwC+ci}X;KAokOKgf@&X~vB!BVW>3D*0K#dpPn^Mm$Y)UBwl#iZSy(dr%dOf&#En zu@0&SKgX;o|HyKkJv4q0-PLq&Q~~?#;C#pHfw6&0KzG*aE LbQ6`NBie*KCAiZ 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 diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/index.windows.bundle b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Bundle/index.windows.bundle deleted file mode 100644 index d1df72c7e15cd04770ad8d8bd4821e03e31426cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1440256 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�(hra<1Z{8AdP^lU}Fc1J~h@XZ~h4~|lN)(3?%JwDF` z=VScJ)iXUeO^hHpxBuHSJvB+}rSVVz{UF=TB5t1G^|QR-PVpu&?N?-nJ3T$!Fc&)5 zzi+$Ki=1W4UqJo2|4!&HJAT-Hs(%;l7g7@I+Xdir#TrVF=jSAFHE})7AJ*UV?xOk4 z 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
      3|m2alx^?v1VQ?gjB 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%0ACj?g)7=Q2+zYUCZ`RjMPIZWin2{&Nn`?X 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�a5Le{pz$1WfG6@{b5U<62@;KQM$G&J;uFFGFcCC;4)}Gd?drccaroGQDw7ZY%?`sc(>C zCCyH&hH8D-R_qJZHRP9l^_A|`B0iI>{zF|2C(vK$MSm1D;78@&qAY@|;odl&rT4~l zYhH4_s1FQHI@&wf@E!lgL74}GRo0l`6@y!SqrWqbu+3RxIEyaN+}%wd;f<2^CuXJ~ zt3)lLa-cT;JWoZ??GhPk@QjX3QWapX+^y-kopg7|%t~CQI8H;VUpWYD1K}w?+YbI9 zNbM4pRY=A~P7IEW(x!N~BSAIE_@oL;mk=a}95^dUZ6$lSyF7+qUA}uLRPNHS@8FCr zw~S(LY3p}}WFPb6Srx@0DU-50D!HR_r(D}T5LZQ>(x-c#QU@JmL0Umf@ODecr%V+( z5^poIy}EHcT`fS8IQkhwa8s*3+LX{Uii%a4+ zkIp*+{B4UnQ3ZyP7v@Zu6bO@9dzzUPcG5j2s2uN{`SXaTMN_9;t$SD$%nR zJhIVs1Tj7zX*bsK(!-6?_{nXeSHnpjz3XCRgahat#%*{p^4MhZn`?{~fVjo;OrxNS z-yKU2WjpB{Zk5>uHrK+c4l8lk=3SgGc>7KK&O#o1L|yva5P-6TScm?lea1vp!);0i zn1SG1eG&UJEcRlznapvX{A%SNc0{?TBZ`tX6WbGn1bqv=QQKQ2maT&jr#3k8h0!&A z6LD5yp#vJg@~`#|&k|Z_{39Bvkf8Q#Fcei-$(41MqI^gd5{We z=D9RO1oJuWJUqBuLqCOmMZ-rbF^_bCQ^4|2)8-&sPv#iDlqzL(YPeXrl@{EiHY zPAi4>@+Cf1PNPcu9^ZPVJ(kY*xn`en_l5YK`qzk9vCvJ>zFw#}3nh0UZx-TkAwaaa z3_7M51XPQ;Kq2{w`r<^3=HfH!5DSOn#=h`^ zNgJWL+a zC06+w)eQfzy{UhQPGogrA?bIon?q(Ny%jk|w-cwoSTvZ|lI>{jwwu6RXa}JZDo(8Y zGlrH!H2eN#{zB8(>~emQ_||H*BO*31cvr3?fYHThhpCPy!8FHH`0HKGW^9Cc^%KrE`q4v;|jb zpG2PH`w~s4VF+w!-h??EynXCmD-SD{knh-Fd$u-uV6^7^qyu;Ara6}DV56c8RGVCo zeW@~9jQt%X3CSD7Cl5xJjMl~m(9XVnv12h>rv1*B@&(u-=u21wS76Y19>M$QfR*g_ zvZs=OQ+NTXko}xPHVVEsIpp&Y$UXQ9zH_$mhiXMO{Drc7Sn{g%HG@>Ncn`wTdB^gp z3e|-B5-@I96ex>^YPz-z^?@83TQ=I=*^6mvF%r_@9qktO%CDA55-rosyo?JXzSC~ zd&OW8CGui9Y*qM&sfay}0zy}V#Pb#t59jBOd%#v4sVtP?4W%mSN~`F_c6j4Qn1HNLhX20zaLmH< zRPGM$l7D>_mEY|$Q!!YJ8;F=Vw!e0#nZKJ3{fp6QS&#?d$h37BslQ9*) z-@o`v-a^e?=w_p_BVuO-n#7Joih?YG*MA9T4pX+F0n4K-P$L5{rfq3#p#xWaoLY=i zfnUF*wPqNJScKo|3vy6q!VBP2*3z$TdOxrh)i+ILXGW~DS0V3 z3Vn!>xx~?y^pVenSMi1kmWKP1elbqNl6cP**b2wc695_pmG`>N2G(>2%pa;DU-~mb zN>9<>Zt2gJ4uN-MMhv89U7y2i`ou2;z7t4-K)Q7wrrS`wkV#;UF*_}{Aa6J8 zCS_vQ-(_^oU2?cp`jDnD0;)=G1cJyZ#~di35RiQO9?uBE4%(QB;JeWQZ{5An^ zh}KnqtdfF6ur~BJ#V>$RA!T?Uu6A#s=>2Hoja66t-lP)b5&_uIGD8G#ASPiCmFy62 zm{^FF*u|mcTlswLGE+aASjh1K#MGD{O{83%AlbP4y4QU+BgIGl$&gd$PQH`T;#O3Q z->jeFJJEK1t$Zh!X5Y!T)_*6L+V7-QnQ5YX(M02(YC-8XvCK=F^*%wNEmKMJU9VS3 z7x+Xh9$luR&f5y`=(38OtpJZMs~`;=mk>3ORmf+CGL=dq2i8}%QeCgDw0Lw`1%?$a zBYL1!VWH?KM|PaV3}g+#Y@{JE16hUKbic`4UAlx6?>B`Ny*l($DvGwE#L2~SiInLC z6qu4V`4nwHL8%*;|7KAF3d+T1u@z8IE^Z-(^R9AHOg`nwVi{FHB{l*1*pRN z`ud9lHK~5>Rvs3Wf+;SJl_%SXrog3@=msh<`4r12#0^h`$p=rl68Yj-BE(H9;wF^_ z$j$&{=c6lM0kPxt#^}ovcQaW~Ae!S`P-ZjBk?^3jl1I+N@zgrftGp{=S_xG2jH2}s z;hHBDw;~5Vw29(YDVpy}@rhD&ztKnWTq%0r*?@zBfYNE8@CayFN?cjR)5RkJKTqPu z1-8Z_0U%ErLc!+062B`|NNIC$+I4DUMc6hl&5yGM9har9Z5sYILGOI>} zUdieW8=6(yEOje6z|YC5ZI(KK-K1~No1)sLqeJb)_z(%Mapra(tVb%~d zVXiaoN(ON3im6x? z41r`^i}86A?FF*d3~{iSl_mjoJWL-}tAX!|_~#_)5g&|u7{GOrzPTpmi0|1Z>LIP0 z_W!mwy$BT`sUf6I11B-RRRr-qY!y8nlkLGaaCNdYmKKf9kuL(q_Lk6>5e~8cb%wh`$`K)3FgM2ns76w@m zxWqXwl3U>~kpVw%NVk9S-NGa5U&okk0h~7O`$i53b1NXjOgzsEb8-i>?|&FgO{aL2 zNu5I-lB9sW<9!JGbn?4&r+0xVfL-G*FbQkmGfpN?qyTqq0ouSFyV$BW&<-o}xt=+Fjo@-=MPL2)!SH=_T)}qs zK0Hikse0*17os)3{3`%wPYKpM!^!T_1PTWqJ?r%rpdRf-)Iug^JaT7$?VbIjTgX&^ z@|rsba_8{S#0oC-@nF!ckwkVRF;Hu3M#49mG&}C=ZFYS%KQ2fD0s2>^@DYcR`%DjS z%!mrlz1(`spuTP$2H3E-@lRgqLAW~q&jDJ{!C4bKMG(YhOKgHN(H=S!X#E&3oFG3N z>%?kc%^i)LO4b$gLrMPJ=68}&%6t3!k zO(7Nzj0EXU&Pq6v5`=;p$RiPI^z>=FNLrFTEi>Cq<`R$&>|^xYy5?znNng_6dfJtC z>GajeVY2$XeIzo;p0^QY9Y#z*)PMV$=N%xW32|8Vc^jmA;Kn>K?Biz zI@4{)YtpT6pYB#yrDH~n8yRUTQk)E}&K_0Aiu8tHg??8Llkx=pu6@RSwZZK@R_JfN zf_^pfq%DSpr_HD{#M|2VR6O^bZFszp-z5rV=EA7+!YzfM2;>Ic1;M6EyUC}Lq=z{< zJW?4CoGp2x9)kSXLz{Nyf_&C^{OHC5`C`BV3<^mun9Ru=7|zwtPfLTjiF0kKF_7E* zfswSbFL%atTG^Z1vS&Cg_T(NnNtPcOLN0gapARk-bEH0&!>-&}Pv}dFow>8g*;4HE zv%|-qQBRBQa?P<~J03f74ZmXq21>E&H$L5$7AyWaY!On6E9KM$2ZzdS{?KB%EvtIM zhp0#vODh%S!%17(<7C<2x}5e>@}F23PK!nV+)r&tiv|Bl=Wj}jd4D<@NsBpu=6z|~ z$;3bJgHU|#?KtN@VEppX@X)kBbpEtIc?K=;cjp3#!9F4<~Al!hfcIa&rZHMDtAbYzYnF@Q684=NUI&9v^^Ja&Y=Veo2 zk-_?YDX0d}Q>>5|0CSktb+4&QcL&m?LhJ#!#kCA0fou+m^(CHn3OJ);aLwbl=zu_o zPNV6NkHB&l2C0`k1PHBcnJ+0 zL3OrUB`UgB6fujPtxdGRW2x_K5H-aDtBkE)+mr^vu#nO~cr4K_SiJroq|NU66axJ` z_;QfXwR$pzqLnt$zX*1(b%4rrF?nXmN}E{)$r7kQ+RQ4*X+s6lW>x|44HZb6Sp~0R zRoYx%*^)N1%E(?yta?@v+6tu2tOEZvIww}WRbj)_vy;9(iO88%$epdoNm79#eC`S~ zx>*N}-gQc7^!%=efky8Zsd5Dxy>*0Cc}i&XexT9&d!~AA)81aB%33c{Wp53s5U>Ij z9cSCmOZr-;;@@`UunZeJ761N;{N+~sdwM3h!LK*{!{e>$i?eDg z{=G7*z9g%*;@`J3VR2_xZN$rFH_(nDEKM0LEj3Oe-;kR{o-aS@Ku=a^a2x62lv#mo+DV~))F$N;R9u5G#cwrCSDdkBzq2t4X2$1 z@iG?iG7|9;aTOU8@iO2?#7keqOYf!{GUn?+6jeKrD2a`s^fV+&ch6d}^TJf@RO+IZ zu$jt$v6VE%9P-6s%s#R=x8%Q9j_-HAXJx0g;v8G2ccr)ifY`7i&%tO?xn7_Xaq-lh zAExu)J)v`00&mYrWW{yP3+&eW-QSfli8##bJ}j0P{Tz(M<}*!y&*-ur_=j8+-2`l< zA~6yt>44UY#MI%GvsNUw0Jh}cJHWRV}pe+{}$*h-PspI=Oi3FP}J_M$^_Zqlv zWyCP-ep~{nz;r^SCqmBq#pgoD zqJmcoLn3_EHRfgdO}{Vy{oQ%;{Qra#meJzrWfq1(amHDlyi2J>jCWOfiCB;RX$b9s z<^zK(v!|)Er{~mu%uKvcg5AYIWe)EmBBXe7ZSJ)b0T>!F@I1BqcX>7)0Lhoh;b(cF zYeK*#29RZkzM7vT+t(W25V;g@D%DhcD5bK3gwgb*SABr&TtBc z@$pKVdAca_sZ`5t!5^@6krTLps$WovzLuRmY0-hAHh1 z-e(`u=|F2@$92C*r{k>`Fs=ulgi>38M+PM)Bton5(TJ&`p()U`SxtBgTsVpO?vBX` zcli9YH0EwN*OnTa+!16-dwQcgI-ORIxEqlvrLwWX-GoeOi;+9_=Yt2_r6OrcZN-o~ zj#O!jgKk}<%0YCWa@C+afmCUW{c_c@Vt?yQzq=W!QqD~FxrM`N$#u`TH(;%7tAR)9 z%BK;zTRz?+u!PayQHeEKF6eb1x15%G+%q3YOWp2SAGD=LmwPrcrM+jT`*>tZTkLQr zktuDlom{Hvqc*DUImnc@w&G49+uCBA`vkTsDWXf=dcnbZ8N0<|xtvu!@k3OgY?UW0 zx#ud(hf*xMPr9ttS;3vYv{lTzGsCT7&OI+_-8ga2f67pLS?pfG4rhCa+-Nb7E#o_0rPX510PS$6~CtUHW2>kc8#x`T+b?f~Mf+dsy& zeTS#r8p%6*m#5vH2d3Tb56-w<2()e|0m#)Tvm?A`V{=^O#Laeb0K_tr17b;(2CuzG97^ z&qAWG8M!XCa;e1QAX%Isj=~2DSA*!0Hn9EzsgSrvBu$0HH6m#$82(fusoc>TKr@+= z0BR~$Mbb^Z?BrME%g*hz-w}0phPe*p%j^Q=OG1I7ZsONEkS}>y ztd=@j2ZI(-fz>h+7&OfjVYLLA0vI%nEUAzsNjaemvZQbJ8ug33@SGI(h){{8FhFF- ziLaFh(1R&RO_T!DjK7IfI!j=hJpjA)rcLWjYi~Pydoi04wFFO?jmjTE;A*=Ge{iP)okr*=iO>N+kW&z$BQHWnPK1sGp(Ei(gpOE* zj!0};SQ|(`jFjPvamyn%-X%8P5F4*WCQ+{^K>loRuj4)MzYwk^vDHb0Ymss#@s#&` z=`jg#3{S0vpRWRk8Gu2&@87iN+!3B~9-m2_Q+8HdTm+9R2D#Nox7MafrzS(MD< zQ~0LB6X6nc=S$fU!Xy;&lgcXyT0i8!vErL+@z2|VBkHK{|L(U5pygYVgdEQ$Dw8Bo zC}{#PTep!YbJFpxS=0|uToNb8ZIKSRErkMaGPq+GMoL_-Gt+2tD$^(ocF@d!HQ&tL zhjUA2+6`du#9&0<7>u-7h>(LX-$gboI4Zw&m>P^2qcjkU>BtCP?-Yvw0}f(k?JJ7g zJFVj=5K9XHPz?eeV6=;oJ<%vckuchYleLRsvaC)uUrYGgYyz$`x9HRd>f^p^!T)4kU%crm(wIt`w?dicC-R zTyU^lE*8pGLz-6geu#>|HfR(IHQ^tb)(R&Zg-Rd%qb*h|oHwNgN&d zXJ8wQ;7JfM0%J04ZAlwiwj{hEQZvHH31$Q~9^9)f1I0J+qP~*M{*RGpU=pNZJVH6=rCC zB`OXGiE(zbKWeUmIchcFyHj&)zf{5?wJOCI4BtwlUL-D*KkTCPVkt$#?5ZyjXUdCf zYlbH7gf4OXLX!gR=9S-c26~E^dKUw)41_n{e(F^KJ(G)A*%qW_Qu`$hGb-SBS_@1{<2N@_(8ESy@<0PQ2dS$xD}Y{U}}?I*#{l~ zw*}nZKn`WJ1wZ0E9Y!|8w4dNTe=ZIwgwX@RB%nG>A&V#YVb@gPg?xzQ;x(I0bzNqDdDOMj}xp^JgX@e*eH8k&(O~h+%Y9>x&+S6OG z@8>mM{!ARt(A2jU(|l@q?G}k{YwGvf3IW1llK^*xWVp1MBysz()&@$ss`|9g5Qj$|gl8GA46GN2|;>T|L#lM+kZ)wkjSqQTwPp|dGwY;&Y zzRR6f-O292i$c4`nKT_5OIR?6nnf7>!hD`p^-_2|uprWO@MQI#H!fHZZk9@fniQ3t z)K08?vmI|5z5?rzwg@pL=5b5t8tW10S>D>@CFPtaytVH&y%ukcS32L_E*2ynfk+~f zj~-tWV?6?qg<1nRSw4F6)8(T#r^-jqiIe4{H!!09lVfzG0{+GE0N=3y$caFC0&#? znt38fgdK88 z=6wkjR}k_BLadrw$Rl_tgbwW<*^RE8ra>U>1JltAfKu|738=GhW?4JzS@gvc4D&7s zU6-JZzk(oJbUE&}ru#brbMpTb)5P;ahAjczFJ#lyICZ6z9_)gEzDx+{VZC?pzzZ$x_YkZB>kQ!Zt>)TQmjxP>4PU(NIctz6a%lon1!re90*zS zEO?WpAx9?wLq%R&At(=a9qpnjjmAqU$%9>dx8eexYS7^xjM^s8yP^?hNZQAXiVYYN z#{9YzF#2Sjib=FUkcE^)WtyP0QrN3Cs;0EEmHT~t%a*_W`btkjA?Au~n0yFI ziG2`TJJOX>Vjo;XG|tw0QNR`JSiIz`qk(l?#lYeI0BBA3=Dk`UDyB)5;ePnC=7cOj znXtm>IcMHKTaDw3=o(lmNTuLkq0=LTmxvN@$<@1RoFhvE=id8aTrpk$fTZxyzuYH@ z5^X&(i#GKO#FHSnrU%{hmr1Tjy$6!HaF&kV%(HB^jGNdy$<9dR7;z$yV|@h?iOi#P zYra5|bGb^WHYD|pguB^zxp&t9H)k*hJvxz$>IlH0zpd%NBi`$&1I1a7!}K~yA9G7> z3*mg0zCm>lT7ryWwBw*fAo}ILwIi~0a$tWUFcK8GkJv||-;Dag z*u4ARo0wB9-0ln1(v_}mx^HS~!Hr6WQ-CeMsy zc@AU>J*0a~3D5HY>C|=EIk1^;YkJq}z1q13c2ETB%Y;n2+X(vQW4nxI%%D^>6*K5K zuPA1rSl0QJTdf2_HKW(WVXTP!(POk|~x4lzl+idBUhkUWe}GGHHWB zE#fPg(>vJ-#oF1_+wBRW@MS*d9HQ{80grs?%6VmRpW}%?^=ob2Atr6kzs~c|)Kka> zu=i|dviT}RI3kSr9`qHUwb|s>-nD`2?*MlvO>Qkgi{=&p!>GFDZm71LBu;PRQTQ|mX!|j*Wy(gUDt!)Vme3_ z4p;(aTDu9J$k)E=vCZSOZ60tflCo6&>7%%NT>G=`9+nyWHDLk&x*r1nYGDDl4XvT( z@@1v&?r=I#jlZ^@i7BHa^?YSkmg1r{j_oI|ykCE8<(>AG*Y7=ge9QGe%gQ@}XIbZ| zDXfWIm%kzF^2jLL zq>d(JU82|3?60e6fnrUjWkAb#HSjd845`HC*g|=1wM3gQx-LGB*B7lG7X}@kL>Tn& zqzt-nMJal^2*t@dr_#lrm$~nzM_}%=cCX)AWA}pF=gH>?Nmn4FK{t4wc&*(lRrbNn zDrAq;?)8S2-79c1yVu{7z{5I~{_Z-v*HgP&)xVcj!<{z$8?)AL%&M(Z>1|o{?`PH4 zsr2?NUhz#?wRI{znzr`5Kcw1vkCM9-!Y4L0RC|J=4TzN8T~j_E5ecT*vi0~r=;v}8 z^c6N=2@J6k&YZK{D-w5OKMO(hwMi8!R76olA+T?jt7WefOt{&S)HXsCiKX>=j(-Z2 z`{DrO-9EB@X;{&V&}>96NDA+=X*vu_Tq}AZx+6LA6bMZ6Mnxu-Ng~?<18+KK6*?eg zbB?IK^*zL#_*#$^0QHyKH`Nxvb`e9Fv=jNow>-9opSC@`rGek@DCP9vo29fw}=g;p_%jMyo*7 z<6y2!65F--K{ko)+6trgy5^6HWVN{;09W(JQhNOarFTf_Rw?~YDLn^x2=h)Uy%Yz3 z^Cwceh1@LWe@W?J-(F*Grer3q7R~C*POufe>#-Gkx>xLPn@3OB__I^4SQPTCSTES? zn7;tjiilokie$Ieu712Z#|H(dWzLy%4zXN4{4TKlfQ6O9U$u_W-I=e{VXXk@QtmyJ zw3NKuW)hA{$Ym%m;cFH&`nbi3do0q;IXKwSY6aEu<`(l+Bzb{1a3E*9`kJNat+`wO7_whHlY%_nuAvqg8Z4-avgTryv7IZ<5T-^sMsV_i;z!`d<9;J>u_JOt7YKtnh2i-neefP4>tt+q>wCX$_ z1`JUi5|0XvXR`ExZaq9WZ21@7EvkC)IK)%$fu1_Xg_L;$%@5}36T>@U29=ZW|2@HQ zAP7-^iqaqcNAGpidr)gQzdAtaRw;d_kJ3>oy-ModE2W2|?wFMJj8gh5DZP9Hr6no- zs+_$|O8B^iJ`N^@%coFXOO5KR726i=n?D_+g$5`hgyK5)n0Uhs3aD z9-Q-cd1Mumd~EOO-Qt0YpsB@O$`^odb5HG%{JN|-6#u%rLWen)RL5tVxumqpmjzr?l0ML02vM3d2s0V z{$e3m zNWg8b1piS#(vOGSqCE;$ZB*ENB;+@K(}s?6&K;HexuayKk#U8&a+s9DsEr)T zAcOwiekLJykNl#95FQ$n(Jo%ZojvX>2k&g%w7zmvPj1@Xx+yrK+%zNsHa7*XSMKY{ zeF-ZECHx(g6v;=H5kL%$`Vqeevd{9d%g)l&tplypdXam;Kj2-ATXTBe<07(Sa~^-Z zP#+8q2;?Ej_fCHPKyYyVdD-6~Wo!CB=pS6u|Jw71K&pC}+aC(o-5p{5XYu%4>*d+< z4Q**z*ZPK9KdSW=U;wVK2v#bv#8%ZHN z;Y@&UygNYs;-U`r#kb+_Gv5Xq`+O?j264Rq7z)VDw}H?CR2dSy`Cb>727DX5kGFgq zJnP#aZVyK}h1-Mc{ev)OH*A9pa_|X>=Eti5ono*|@LF&)>PAkwnv?%r%ue05_LS8$ z{*h=B1*YuNsqPRWxavP4}g?AopAZXHI+o3sD~8pPt4hzevxwi5rs8- zqfj6${+~qme75si$N47;zkWSPAy1b44v=Mr$D8^=Q!lypovo|mp7I`3)fY-E8D8q; z{F=+uYoyB)?)#~A_q`*#@15Cw&prOWC%FeIQ>O8~-Td_{DNK8MzvE`~BvWEiL@&!X z9;g5K%wy8z>6Rux&Tgr0i{Vl$>zZ&LH!(Sn1CgGiYoFi$!EeCt^E$w7;rBhbzD7ce|Nr7ngb)}D z$oSRa`%(Ll1Qt9ZZ!0{eh2j)C{JAxB7=qWL!!H}ykhDXacc zR*ey-sqfFKznoPEQvDj!>g31B>?8T_ zsJE)`$*Sd%{MtyX`fFLWJd(eKG}*S3d$VeJB>x`_mbz^R{v*KjXQbMU(O!q zJ6Uy3s?W*h#5FzcI;uK7#u2P)kc zj8o}8ztv!2hg5pMhpc40_mG0c^*=2Q{7*@PpiO!R%n0T1NyC)6gJ|<#NHLu6Mgt*k zi~7h!R^nqcIz~mMP4cI^xUYb&5?DK4aTyI4+kx8)OY)605)HQ#piagCq5~23~ z-W`Z!M_wp$t(dc(EV8T_kwfAf&7I>M>rY8e7CClr9pl)%XROuSdm)GJe0S@#|M5D< z-bcsa0z{?>{&)=4kpFHX@UVMY6D0Ej5IJ(-^T!u=Nx{5nd|`)kz-pe}G%m6$x5fY6 zCFT#%eO%~l*vGTVsn@x!kSRPkDzeJ+$3>We+zZ=n?;@-?55WCw=~I$T$d=||hSJhU z$FkCUR!aBxW_9nTl-jxQ=7i`Vbf#ROc#ks-^k{gYG9MCq!?()-S~LB~uX@_xPjVHn z%KBivgPh;1_Q8i6U3NuHV(UebWAy+JcSZI*TR^M-$)D#R27a2W-n{9jx$2`EewwTP zgt&*F{JD0lnGFHl_fVjmty2|(AxpD_I{i-q7KqIV%t8`0{TKHXaSFA?+44$pw=FjP zXOw3N5efX?z7Cm@aIW2DTyOb(anI7(@;h5z%DD#DYH!XQIV8VC7!o)V>1~8zg?oMd zZ5)dwx9O3~jz1f4_QCAzla46z43d$s;1XMJ3Lp$xbNXfr99 z1|%^+s^hV12x&ty>xiY;FdrllyM&M73V8mOrF^Az%T>3^r*BQ@D<{xE*%x8GcT)u& z->b#>X*$d$ULH2`go(_GOk`GMA}Pw3$W&r$Mk|J12*sKv4vEn&NZ1%^BXd_biaCkv zkY{lZw8A$Sm1v-h^NR3m&f->qgjG*YT=6Q_w~n#tKs=y%Hh+2I3YO55LAwGGijx+e z@y>CeF0!wQ&@^!sfJhNq0-le8I^Y2$YEUYmZQin^p?_o_VD`zLGnjs|Vr@s9f*9M7 zI;`xTX}UIe5#Mcs7s;CI;RKJuPLzL^RHgJuX2n|IMPqk+me4vIv?XaWXmM4Lpc)yp z1l7n~SQpU71gdNfwfPDz(vI`}qQ#uDI|i!rBuNS-Df?h=M^MN9u7ZUT>l z+>EUu949&n{OB=Z>2wQA&n!QB!qSgVAuOdzPgQ~oJ`)Y5mck?j0$I4u^##oVs~n){vtzqTB|FW@&j@#L@-tUDqARu1`hTn9Yi($=)r758dRd=7oA{!o z^xCgi^IO> zO{tfdOo_({WlC>=VYjl=7a&g`A!?6?-y61mAxMIG^_EQBL) z0G5ST5M7P2Wij&Sy|PbCuy>zJ7>vO{fNeo&(bw{x*9`ClA`{a>5yGtXd-IxzYaNh0 zO(Kf1h6rPqcibWbhiqCz93zA_9pa7Qt6NsJmLlrv8Ub~lxF@+j;;7>`<61RL%q5Vx zDRcYF%h-Y_lbow*yY(M`5>-7b~Y+p(VimWgY2nXau2zl zxcRwh-Xt52=b9_<@{@q2tNALp46^mp55Dq~4PG>@mcn2=Rke+C&?u)`VzxU_h08*boT zw7H=If73`K41(ImB_J9aT1vQT_&8~J;+}zHhT`7+CHykfK9uXsd~GAoXj0?}dZjH) zpxy~R;wn2mzdxutP2tZUcZ17f9cTUK}ibUbyI1T%TahWA0jVXsS`4w4H|$HlA$fZeY}bMc!Y34!y`Y1i;$CbzgwD&p1COe9k_t`h8`$eiy1pC? z#awRlE$=}$@H4IP!AH8rTVJi>t2JxBTG1>Jv1%jaE!X_fId`w4hDuNfLRZrmcRjZs zBQ+J0pLe_CIpQpWT~+YI>MRKHD-fOPcfn9{wy{;SyAPK{agj*}taa-&EbPpgO=q+x z+uL~I&W2Jd3t%*7yA~_h4|nSj6i1fuT$0c2>4PRTl*$oPiie}iH7VTX++z~@p>?=li_GRtgI<=S;AM? zC|RV+)beH%lpdFm&R-Wib~c;GnU+Hv$ZOSPQ@jmpJ}RFnC_lMJ8Rovl`L##F%wD;&c7(kqeC`zPo%F(YxKG4B6s71JEt@e}dISmS{JoBU zPN@#HNSPr`o)n22gSN}}>cRfFP8~s2tQCmI8mL6;(&0~~;<4SDp*dbt{Vz4`35ufs zgc5}oiX!wC;r9NXX)m~WZ{Tm`RB*#K{LG~K^%J(*_n$~LmO3nRGKmG> ziY@q7QqAX*W-Q=aV5!9|@U2|DC05a{TrA*QIgrKy--_d0V!^jS9G}YD2dm^Y={PGZ zM*!QFlezpwlJ?T3<7|6+LCQDH7s8&x(t|x6Q=Rt0&Q8{DS0})>om~Li0!N$lEZ*5U z-?><=Om*8PUEKiNc6N1hqS8rQ0k-YpSAcE1w$pw`+|w22I{~)MF3|J4ySlpLo=&NL z?N(RvP)KwPOSFsi`Vnkg7t&a$tIKZ25k#?)NF2V6(OK>$53CAE0bwEzk--2h^zNSx{C zwmu5>f}a;5d-5Y8WQtwk7kG1!3ZxF~uh#qwH8Y_9A^Zw}Y77`1)Qm|+v`C=RfPlXDh@v|h2ugh!te+b>e$WClci=-(BB1Pm)Mx@*o5gf+MI+qDQFYeF?65?ov z$FF`avnqPjD8$}v6-Xxb95?*5?HF;>qR1E z7xLy>jgez6oFozGLEzAW`%nas;N1xi4WfB;wmEjI0HIT<=-zF-cDZ+OALv^5f-Q-b z1UyE(;7|yPu*L|H7(_*}e?T-V_bvMpwwmfCeCo}oMr=J&5ei2jgJ~nM<@!Fn>EFcsT-mtrB6rIjN{Wg(o4FDe%DIZG;wPfw(L(|i(k zCQA=?R;H@=rZ9kxk(2c)vv-oc4Vm9|1E+xZnz z*}k3jJ4|PL7*`>c*#(fw_Vy0bS(WP7ZZ)BhO4lroMF7=8D&rUwRw^KsCK8-No(NKD zrcDS=p@@I375`RV7LnE>tJ}S5eWgzKt5&6KRd{72Z{TBkI+U)(R3@yP(@N}eBk(M4sPi`C z()Vu17tPvA_;|KJA3-SJPxv+bDpKIuui;ee$xglo%bx6}@Ds8puc|%9p8Q|Rp6udn zo_6-+1*8i)jy-wSDtq!Ofm=VF?8!5J3if37=f$2p^O3SA&*shjEbPfIo|-**&MDXv zhqp9^77fnAG7GqI++p;rFB(t@yTVts0VKx@2FS65nNyO-NODk8McvDh+KLzBy~0hw ze;6PBgD5Sn1Ne{CF5x;3VpNIl6aK=1CpeL}IDNG6;{tBFo-N8*Qm2a=l%xN^p|IL6{K@V{Zi{|lSMA*(>U&k z`xW4U);6OflHwQ<25@*nT0kI}BkIJHR1ltU{Ci7jDhT2DLE02GgYe0jR$|q7a5B|| zUaOiw2w;tp)!5Y^+$1(1^yI?hiQR7#&tfp31a~KiSkhLfabfx@%sY3%hj}J zI_K9z@8Vr6YS*p&eL)X@_0xvavVkbD%6bl&t#EXMeN8>sw*wgmyWCbJ!EN`Bb2XmvzA@UpdCNPvj2RR9D#4m#ng>FM~}@jeHik^?GY` zg;yN1uSo#f38=nMCR#%T-^P4Hmk38)JKcI;hz99kkRoe`T9gE-#*#A7T>L@av)pyq zQVYqr?GVE?iU@@_WawNMewp>cqQ$y}l#d}7q}EHQxPqb$H!y@7gmMnVD-w*@b2`+Z zY=fv>4mT5#&VD4Q+TM{X*B+e+>-sMvd?ym1%k6m3H|}JEXkbHW;#19}$;Ty6 z9cP?)8RQ26^f9#j(+5fYnnw{-^r}LOyhZgCi`<6RO7Rma)Pav19?1$YlMzLhHla}OZC zmE(wGF!)w3f{U!{n9AHrWu4S7``!F@K>c^Q0MOTU4sENR!_xq=0s%EVYP6aIIkUX0bDAI?FZG-{nqv)#7HSpJ+p@{R?wzt zGRQ%KoZtQs=b=1PZX&x1i969AMJq>Wj{;}TToi(lV6{i#)5(A6dpFIyVaZ*3u#}t1 z+Y3ppapz(wsE!DHgG0hT8D2>}{GS_nz&I=bbIZeB20%>McE6RGx@&rSAd>As15}fgfY77Q7>(j=^KdCk-G=?i$%igGL$mfO_3i$wx{Df7)c)>K{&obtOZ^4%Bd)3Ie8RwTP!Ppp zNJv&YhDA*%Ib+XlZ+1LpL5B^lp@H zYUh)4E9|?Tvp$iW?%aHFF;H9ZshvxX#sGsPs{bwBlIW-X8#A7tug!SH&3!Xo@|Nyd zJUT+GHsVPZ;_X5Awx=YYOoqw8&}2t4I6B$hG4#t@l6-!$m<;c4bov{fyvZcfN#{kg zNqa{zId&DFbdl#O7Uj8$#gR*gmMeuK3yo($K|gxS(&K`73#p4Hivi;d@@6s)+&L4> z1l2>sGeO1l%><>hhGyfU8wW@FY|~QOlze`{#?Ngs!E9V|i@}ll+LL7Iv;BYz_E$4O z+XuR5g7P2N(w0I@lY6Iw`109+rwq1vOiIKU!pM#xVPpeCTjG4a5yzX}P@hbsKFX7N zi}kTkDQwB}O!>S#Qz6g0O7eWwGpg{h9_C_3LHQMt2+W~0Q7?DrnuJFTM2XEAIA zc;vxVp%(COAYPC<8*&CUNM#q+0G51Q?a(k_lEGu$I@i@l@Isve(O=v=ZDT9kuyn`J zSg@4St3!!dd*>*B^@d)ndw>|(ODsdiHtZZK!5zA(4I>fT#?Xj3SKgJPN#fH>iuV)Y#Xl_2?{>I+l{jj~iEB8NXFDG0l6V1KkEMJQ;!Q`q^k7HZRK;Fcsj$&jD{QotDjRL3QVlv5 z@2t#M7OTancH5-d&PH3QwsWFVp{;DRReoiot!}6N4%1N$qY4{sb^&G@3_hj<2davg zX#z3RD9kh=q=~(j(DcAiA!eFTwp(K9QZr33NA+fL+F%v6Hpx{dP4V2z3^JHC)>>`q zgyHTr`qibae1@MRp{A)_uzl4To|#XUOaYDjPNobo7%bC{AYmA z$G7>$u!6YGAB5k<#u>~Gz^UyXAh4Y_Zx5>>hnqK~hhy%$42Ltr+2P~m>^c3gb@TNW zTPJW;roJ29OWQ910X&u9Y=A_R= zddmMF^4QIKvsB-6<(dI zAk?2NVzAy4RNL#D#59whKEI{00c%#gCjJW8?SB5+|A>pX<*XruoTXPR->tWzY#`65 zrRQtjIPggfvz}S;zA?;tl{D~LzHry9e7`Wv2EKp`w}TL6#rxw-NMWt*gQ+M&AZ zQVnbEu>(Q;=GXb8Ib+3>C6=&bc>+0K46{5@olR}3|I*!2nJ|mV9Iq8N!P=h7PQ~pWAKm3M@g6CrMMB0oY8QY31JA8o55EG z{8o~-%*|(doEPUghn2a}@#A;m`%P78x{{@^NJkF+dJ7whSUv4O;UJQO3pl|1iFoSA z+XE&q`M6~^MhUx3h~hsi75`DA}5_ zHxM}9{JLm7AyODpM+E-b@z`^C7F1*WWd@RlG6Y5CvEQ(tu)hcvjTa_)0#O1KmXV@z z%xpTuXQ3?kayA{W4PaY139T%i9p*A^Ek*kZg@U48_VJnZioI&w^U^*jMb^{u_VnN6 zlRp_#6`Q|feJi*!I4W@McdT~&rkkN-c$?!*dGW7@2{Q;Q?xuYt@vS_k-xOUpUOkbx z)%#Y;YDspoTH-zZBzcdBemUue+t~!ayg~TY;3=c*bT5Kw^*&$hWtRjWr@`Ag#9p?p zR8a(v_g;2hzFZE*bfNkLqdtc=${|G`N{C;Q4#`nHxJ0(p%XLo)|Cx0*OJI6+1N@`? z$$mC4=dXr@hXegS;Rc$GP?W2f0NDrwH?U_wY*w*jcxR7?wtpRwdTzWGnj6~VA$6io zb*!HR?*O$Es?#jL2ER~~0FZ>W89hC_DYdgX`-ZPUlW_w=0R{%uAM@;B4A>KQa>pY( zM8xADw4b zX7wV?zVr@&UWswQzx;x2WsI-JEj~tq5amIc_88>GW?L?%K>wy%BbD(G&aN6<4IhZ z9k1%@f$@q?&YZ|}?GFY;maHC_jCqte`-8!$IN(uWHIg`gl*HPU$TbqKk;tPYJW3{y zlF6fFv{kbh7DCtWa3hwx9Qf`sdOx5o~TEY~pctkl+ibn+fGVW`J=UTDcB|MWrfjk7huBch? zoSnw%f<%BF!HUlT-)6bkbEaYLg`E&qg560(1&kWrW-zO^I>5KL&zwMO&@;ft(|3^+ zb0{#FU{plh*6ovF_1t{FZ0&(~G;lGA3(OQ#`<^eMNCiGD0}B`!K}@xZcECkM0Zan< z@>FmR070d_#Jri{fQ%c%-%ikQWY+aCd5p!D{nm51fgG$ye8v+FQwY~X!o^e`&N8&< ztQNa#PmlyXK@e_AAWD3y)#FK;ynK`I2dDwkb)$sBu_rPoyJoFm+p@Qep=L^bz+y9T zyr(+p#J5g5(Sb>aAvnP^CLMo2CZ6alvE7066g}E3-d^%VY7U9uqx~kpsWEN9^6)Cu zSxCSpfQ`hGQHpiUI{(?2m`Hzum0lkxJfw0tPT3n!R3o4X?&&n?^x<4;!^P6Db#xO| zrOm5yY{eona436(S1A!5ou`bJ4tUTDeaW)ZJ>q6%DB$2#CbZ{%eiWxX880+idwp1z z{GOKHIk2yeqE1^(j|oqQcMb0$)@4zOezI0(kGD8Y(&LHVKLogo2B`j|#WO908@8ABlvZ&%-5CSscRZQ>uZ1KjA|D{|-@YAyHL0g-O;Bn*E>oqGp)Rj|~H!s2n} zd@stka#FP~5=%FGD1KVWEqxGVb=!EL>`#v)4jvfKls;1;q+h*)Mekj)f?Om1t&rzn zKk(r28S7(fQyN7d zi^V|HRRX1t!9uDOWj!@%S(B&?i8gj8s;Y8FziF$hDuBt@9WYXy z750G&%5qX9%QCOBJymwH(W!(z0u8K|jZUtgaE*jJCP{tWrkLx;ao606{Cu7#MlPww z4WwDwICo7~VkJjxcQM-?qInWe>sYb9z=%v*(F2oKcpFmer=b_mnDM+nt4>-Tgu}hH zQ;aRh;eYon|WKz;Y{ay3+v$GN)aNxc29BNZYsZ{>`@Nd<)$5O#j8&S zXo6U*W~Z{(5nmq*J6~dk7-hMilmG@^1=TdGYkl~PkkxhRawvgI;Qs*BxdbpglpEDz zz|z~FD8SNRJRHE10FK^S0FFAm4-OAFLUVL5;OH+82{<~_$<^HkLu4Eb(3VJYVAc;t z6LByg^A+>9^n}_>(74=%gP90+%Iw?lI;?qASg-@mt!Qo0dtZtJm$h>Np^_t$I6=uq zZ~3rlqGPu&U7j;qx1Ni+C!0!{Y6e-=Ue?7P}U6&y6Z zY%=iPCPpjgy(HXdI`v72yd8*IHD++Wjmsm5HFn9*L2f#b%7uaM9#Cwzt;s@#$7uE2^7j ziRt~QT%A)Ndj}Fl0~dE{Fg~8k0g{y)!dhc|i`?iQ(-gZRP|*~+$vSD8$lP>l zRCEy8{#N!UxLmT`xv>-C^v>3bBcVAjE6IkL5s3?+=d;oc|<_&|UPz+JaOVgFrSURgOrvyw**P0V?Qom-cY1F!_Z#>eCTp&pz zwC+haqDa7RPcDSSJ0^96{vJ1W!gT-RsH2*nku2LQv;5>HIZmtICqxo9Z#&s*U-o zvgcWwGPx0QKDvE-JWczt&CLN-}WrS|^!Ist0DO{(Gt%+&Y<5cFA?qWID>Z zE?%YPRR+AuLNdqhP2!k2YcILVEl()B(D+ivp9|(f>)CwR7c7GPwe7Px53`{4hqT-3 zy+Yb;R)O#cX!>l?;KT863hZ2ipSxC}!S}t~X6G;1>@e+-XJos0GK&TuovD6s>Xtn)yXUcXjU7i=e75sfjaqp_UxGVgD6z5jt#n_4>PTk4iBnbfVbZqs$ zYR;qOL8c#1kkwxuhAzYH>S!E$6-p?}J}{0dbEiy3Ne2PfZ8Vb-m{&BDRgkAfLFOdh zxv1S>M`ItNYO(&^potO1n)X~PCvqOiTdLtTYbX3_1g|ct>>ZPykLtlw<31O_w8zPz zr9rmDdsq1YNv0zrebHJMFq)VF||SEHA* z*CTg%95^FmPAms{#Tau4{gnIDp)m(kk9TRAHS6VSQ&C>S zILziMO`==~0{@M+bELZk&^*y>&}iQI3Xp^WhOWSV9+fA#p1WIL(xvS;Fg1>GwYOU9 zi+^tPu6S$P`o%a;xW6M7=RDRJ0vT}^UjZ^)7tWyE73IOX;q#)>;rmQ{0Epw|%?hdm z1R|KMGq|^X-ka@ju;<;z4I8w$z4+lB zq;-pSkBWBf!!%rr7Y*)Vv@j@qZq6ezaPr>u5*fIqZ|S>f$R=F6w7GVABI&&HHg{i- z4YC(5Slj2p$zR7+V2mYav(f<{HiP-qF$tJ6R$Qe?IJxQ->&fTh=fWkF*z;@mF58Y9 z?Gj2ZX3Sy$9*IjqT7 zXKFq;-aYJ0$F68u*ZBK}M4wKT=+o~KoRn{GDD>$$&I}lm(qh|6AT#vCT?d;DQ6cCj zSdr3Lf~CcU`^TK3PO<&~+ZyA!%*fvR(E#ATPdXhqHAHeI*xvBPQKu?P^Z>G;?qFlI zc|%XN7qkKlz&1Y3Bq&qbXa(FtEAWwnv;q3JYx|cfhiz4}jLo&KOU1SI7GzMC)FkVGbC^|i|g$2UJJfx!Y`96Y`chQON% z!;e*`yzs)6J5Z$iOW5sV=UwoE6HSgNdeps8{g38uZXzYi!!Rw(lsGR(G3FW}buS=6 zzJ%p4<&7n$L)Ul%+jcDb_l+DRX8$(2Mx&fJs>K3J!rWrZ=Q}N^8rjY%6Y8(f9TJj} z@`8d95f{{oW}9B5HiX2WHWYJ^?Rfu$9^gfe)cS3-++}% zXhsP_XQ5jng&^j&z1>6;4Ak$ui2!vZm~x3`zh@0Al!z|^B48!F5~|HMVnQ|2dN^CQs4+j$R%7x+i(Mw;MJ|(zyd^(*NadwO$TJ95I76AM zOfF)h@Lff9E>4h+%2k)*1IFfLv2)x~m2J`jTS2h7J_4oeTSkR_hFFHNeo&WR31aW4 zGbZ39_buB;l;!{}0GlTMkj}k=%b?nzp%57~i&423u3T`};!?(QO!g;kEd#+~p@U5> zf(D&~y!0r$Dzp8l*i9PF^Q;%fN5@N`gOKtrrmkSwyvZxZE79g!)|BH6vEBhcH_HX6ngL#X(($Z6XY_u1|reQP8w?UZgpFIzi?XC+g-^*I!*TPu}xHl>_a#@LC+05k~SfL=;D_lZk%WO6yf zN$j8T^=IKp{9Adm2)BfPQ(T*GSmnm5A=ye7A-HiC)zKo^F`uF0TJ89=?>IB~C659;7NCbO>nlUaS|j%v-RX1Q!%wKmlmeyz^st6aW|%Xf8kU%X;` zu+HVX8$mGKyEhz~7#`@kW^GWn=Dney-scQW4h`>`9I9W4#=SnYzcu9h{O;V*J&4LF zS3cm1)6J#3ySYxI5$p~7Cwk=~^Im^o^^IvvygidWy}KrRtP6#5^z3i-eA(s~4M4Zk zKz)&`{TQ^xpe+WCG9s^o|FJ~VoQh8}=Ozaxt@zA?4Xaa@cl8Q98?IO}qxI*YLHgDb z)+1EA&>o5_1s)1)hqy41Ngh80WnI-)DCRxI=>jN^=?Q;(m2mqv@JHh;K~iry$GM90 z4z$lR0S}lC>Ykj_6_EhbwQVy`lmo8{WEK0DE;!vU9K`7gkBhlGKSxYp@TANw;c;I! znzQ7%5%KgtS_`wUL3hiBunSArw#Ak(*SK>WYy@L3#CHNW&fTNP)`~` z%?CTCzAPe{;pxy4h%2O+;bORpjPTd)<)fmLK*MaokieQ)-w(fyM2SD#=!~zv#IEVv z=g9{86<)i#3jyIUa2Oc|9|C9)v=nF%^yWmOrfcv)wkvPg6OfR$=DShzI(ri_RXQhD z5M}}s0RbV1gDc00GIo!Q|1)H#E?=7rStSz;Z^Zzw%9~p)ACt7Id`z>#gDY9e_dwbv z)*_UBeKlVaw+{P(aG&auI0m}1yUe{$t*4w|(@u7A^@YxT# zBRk+!!Zykip@Bz=!)u1n^*|X}irz+iE?9}|TWY~u22K0o z;1T+u;1RCGj=Yo4D+8yp03@J$Xx_4ur#P?4-!&0bm6)ZOY1JNv030d-x@Bgx&ZK%y8Aa{)%}OudJrEBno1BG z1Pi%&WCD}yyEaVJ!95MF@3J;kyMQ%T(Zpn3=pHk7WRvQOCP0ck1BcD3f6lm9)`1gk zuE_myP&457ik^dM6KtC{`bV^tqLEpodGEMFz*TYEs=_VFRf8-ZfW6=-mg`q&ZB&xl zhFp!&uqGPy^dDEsHs9DbU8$?_Dt#xiEc@xuraGPL^~&7XrUnnt-38L9)~vZ(Yu&Z& zwT7zg$(mhc74PnnQrB1leP)-!{$SPa0~D+>Q!X}hP*O4FR(gLoDv}3glH_ab9SLFs z2w`X|b{0;4Xd6MkVWTf=S;l$uiv#UF8CuRpp&posNMAFAg2s6vUc#0>eg%7|yJH1b z9q)te7ygEkiHa3mvO=yE0KCGjP4+szi;f1^10&G*@ekMMx~9aMNTP&qfDn|RYl_&C zg7jQ8^kC6gO|(|NHJn>f6KgJ>Pcv*n5ys!@^1Cn8F;gcoS z8s1K*?&Euk_NlPe2;z)Um8T$+fl9NiXm6bHP+ez@Vm8jK#@VCt#xTw-xKf2V{}k;% zBbu_JPmS?HvD=_NFfZ2!muBQNPU-Nb5``OYMO{Ir0L$JyGR9Se^~qR(Q6|Oo<-qj#goG|u<#M)Z0iNlD`PZJcU7mXaKp$HIltl9 z{2l!9Ubq_G4cBO(yemr2u8xnpZh-By!ezkciTyAF_tsL;s!D?Mm6yZ` zUJ~mDDlGGP59FlXa>iCwu*l7OmAGOTQ>&wg{cBtfz&rmHe+ns^khwdnh7iK+AtML&yb!w!i>lW^ig<# z(kHOk2Bxg!og1bs=|iN6p&eGpnw`d|A+u0m(MU|_!1AfKFufj%Ik^Rc!-Fy>51}sj zUi8?`e`EaE&VSEiJpa>=@%;N9>iiszZt!p=b7uoD|K~O!9d!wsj)w-M-`5F9FIBEE z_iaoZpME|Qw`XV51;`EPeE%Dcv`o+5`mU}ib!BD9=bi)88d3L0mO*h*m z7zf~Tp@^8%Og?Ewf%1V-umv8NsF_i4nH+(KQ#J#@qGI8vZCl<805(tsvg2H-!m1NU zjf;dD{&S&%MW5gW;$H%F#J>c-#GDhB=O9q#=ip;j?>BAuT$x*pM^>^9n_-ug3V^69 zJ60|}UX_tqfdD>$xr;vb_)5LYs#fF{!etrM2R_wUmW+QkYtO2QMJQpg)r5-!eaHE` zI_o4;NsVA67C3rxjMtnc>&+&A@*E?pdKm!#t+*xA37qzEjpc$7KI8UN=+UMW5NH3nB_{yI}%+^ z-c?E7`J^W56g;^^of7gcxuziRDEE=+9m3l|-qDHWayY?&+?-NYtupChh9$daKEwT!toH^Yapk4OtHYtLIYDDyeIPXa%X zPp{x1z5O$;`(uQ}#cngAsAGcREmP(|Sb&G3_q4^jgl+>rWCTNSQveq&Y%c170$OO? zKZuftT5io?A#f0Yhn|8!`C-exp$B-0P1s=vXdDhDKgERsa0lPuhv=oKRxS5U=yTn- zqfoqbK+BBq>uiNu1G)CjLZvLK7t;G5O&b?5M%LDriXO9{9&A8K+KVu~I^2SL$8 z_H)J<9wLMKcpyHGlAOYXg*6mb|B&3-t2flpI}>8(S&~}eA^7c=ClAgqlkAcdHoklX zf_cbmfS4N}MxW)uu`!gko%bPSV%x2BOC;P$?cCryBi1yp&V(W*Cko68sWut1b#nAo zmtHr}3PzK79S5~8^NUuysoi#}6v5oh$^{(jl<0NIQGCD~QcQ0wZw!CszQ}--s{hPA2(bT=|R(a1C zWgYLiyQ%xyt>t?@p***zsr#3-?kih+n|h$#Dp&qYSI3q6ntHI^T3-2<^4$KW9$M1+ z>9Td8sfXLGa^-(bJFYy~)XNsN-qQI*LruMWQR`XE<@UT9Zt4|_T5s$;cUe=9ENZ>E zvvqk>k1lFG-|o2bil$y^TER515#-DGC&{F%Z}9afh%zK3ca=$FgiDoM_V`zN1UJyC zn(pc)t^Z!O5(s+DlGgt$Tb-u6ww)jezZb|rF#tO)F0Y&Jx?D{45*jl!F zO?PZb>x;@(Vt;H{(z?5B4Vv!8C9SV7Tf?S%#FExa%GRjqZd%fMY1tY#-QQZ$`kt~i zX}U+YTM2g>PG>meTvfc1wCO&{v_ieyMQ`o;@&Z}Y-Mr`mXLMeGC^=7Vx0Y}G^Q1j8 zAGF$Z$CtEzth{oq=}s(ZWkTiW)|>8AmbBhfp4-)Qw=8M>RN2~Sx=&rwdVAU0-E@yy z()urDYfsaC+LBg_XEsmN+jO74q?MR2d23(Oea4d3zOuEy=}s) zOxcRY5`Ko*PIli242?U#5r~_1zSdOFfm_J=1AwTkRAH*v@n4?7cHID5jW_~hjns!I z_loTpL;fEGfb2vPa3tc2K*4g@Xh#b?@L^hD(GJrB)jmuM%B{n+@H)yC z0S4N5zB3Epz6Jd7pO{A@Irwi5Vw2j_aO{E_!zjCmYZv5t)6RX%^7g`=qy&tC{x_Z^ z?eYSEEbm|Vj}+~lc{b2aDQ*Y~6~DqzY`5SH@d?2+B)C){s7loyA_3^)ym|liM0sgg zwTF=aRJ=6oTIr<$Tff*rBU*6KVA8|ksJ~xP_+~gY4vH+Fh%h)|Yy~InT{VN#0Zj|O z8RE@BHSvE^oegKPVh5CK0-DEJ`VzGW;WtsdK%_D^NrKIU2D5aG@H&`KwL&6%eaR1~+ zKv^NiEO9{h7U)$64FD=l47~22`-tq2AU~>!?2d{R5irLz0ht9;cMiRRi|7>`m?1Pa zy?lBdIzUq)pbL=n?^o>3F{C9L9r$@(e~NWpSAj1zB)xDW19hI(#+;0m?o>FaEOj3% zbv8gBp$Ln z6ND&w`f^~V;v)~}6o3|>)6h7L3Fs7uGSO}VHI?+^HSMpmwp4X++t8MZ4zF3cCDYOM zE4QRN{_x5ziB3Maa!ah!YgcZGboQZ@Tku}KZsnFhSFc)0&bivvE4O&M{*u)KJgBXj z($(9BrgY_+l~X#qoD!Ykz<}XjOr$$6 z1NtI({R{2g;?Gv0C?~!yx+tT#bz=c#O&>ov9}ON=67 z*DyJT79||busIoE`(YA}cGnJ0IC|G;k#Mw+CZVp%nnr=yPBF;Rie#|Z&S<|~GBi5=ZQRV4 z#5meN1!X;Y{fN!Lw`DWf;yA(eD~0UIHsR2MZk_zOc>B4;_O-+7c6*mB_t5Rx(dUQw zhPHPMK3c0iiKY@>ckvI1L<=JYW5B(M=gEt>ZD`-CmeyXsa^F_ZSuf~mCjm^#dsLhP z#taV|w24@ACLAw**)U<67z=2PAi`iN@5VmKFyG=uE)mIL*T_FZPf>HbORKc0;xXAb zq!)V+y4G_0A>fm(?iv-sEs9Cn?%y$*7Ja1U{}} zsTG_uWN*-bAnYbo?5dNsQh6Wp)y9E&Sct(P7(RSM~-e0*c+KkaDSqYd5(YxQ@RG+)~ z7QQZS0B{I*_wOA+z=A7Mn8LMlbj$7r$)d;|D(lzeGvWq!_rovf_hKvR-Ht_8ouUZz z{onikCkd7S`_W2rsPADivhf&jywT+?>W%XUQS$)eqq67v_?zPUc|9^xqlei^G^#xA zA^>XUUHApe*<3(wxpY9!%oYYDt#DL~$T?bs!uwm+eMt`oEvwrW$pPzv%v%HpwAo9- z`3=;HaDJ>AVG7B>YYbYUB;5&!^Ba_Le({cV0xUg4(3f_c-?n84UJj`i%aCm>LyrbJ zihu>iEoS_G^zaE0G;_asE*-3HFpea#@D`F2TE z8ubF>V{`2QYvhAD{4}*M74-uv#(ixLns{UM9%|g?Z^{feSYs8A;e5Nm%^M$CkMbG* z`iy-rQ?gn=ON?%tSmXqH5JE8Pz{lX-6XSW#XlPKkoJ_ zONb&~E(&A5BE=4S#sHuO|Cuo|4#_t3WT>AhD2Lac5$x;LY@t?o?!f7q62WQ&it$W< zm(i^fZ1n-|K};d>p4D7R>ttk8l3^fE(x#u_M4VKJc)}T{*XAlWrCqg6UDDd+Ka&ioiAp`Yc7RrLk1&L}_@;H0+NKI;)hfYj%OHOfM6ces&Z$mT zYXDiRDu5(Ixu+$pUu;$PbD%fH3=L~NhIWPqWPxB9a`UYI!ST$he^BUg8?K7ms+0?Q zts|H#DTh+AqBqFqoa*)cwDkH`$=%?Dk%5TVd7Ah{Da7e1Qy&7TIIR@W0 zQClo=d_!*`GDsvov;?nE&gxu&kq56}VhOJMPorOiEUd5QrMuiu%Q8D5FTFMTs<80A z8*`BN9nLqU_~g>T7R2>o16HJqIQo$%ilbloFgW^L#s+?kcIkwEyr)mG?uYFfV2YI- zlPF8pbSO*2KNh~5)hklIN;;J#EcBKVjfe?kv7u0wz(9zy0A)#AE3&cFil9f3Jx-YB z4kjN4|B(DWQUUxuT;n6=?;YXq^}+nTdoX{WJAckc!?==^{QaEp`u15Xgx5bqj-4x) z6@33%;rsQo26DcCmTg*Cbk-WSam5)N?OiKkFtMeP1dx{x*3ldVX*_Gio^E`4`JHeb zjRHjYbMY32cNTV=Ht#FT*q`-Y*V&V@iLa}Xu*5!Pq_d0Pw{gDiAQPdYvDZrnXKYQ}>&2KiW zoT+9@7$2N(8SY8m1Mw~HU1&h2@~$&3ad+VG%suvOHAo8oJtOjEn9ad+Hngl`Jnmvc z-I`WJsx}UV?WcpVc=rmF*y+Ywh#xK^0)ntwY-zb~m-JHi3VwRW8oc+MAN9)_dSD~{ z`!}}x%O&A^m|g@Ru+LB^{dsU!f{9cqfhewAcEP{NljSnANSn_6P3Lp_PRoO-n(}Vv zru7=B$=QT#g(6NLErKc2$i2J2g~mwUx1- z^ze}v&fe23uIY^rG8g^pTKZDm<7&61&sII?4mp`71XpCm+lC0)=FG1YDPACKG>F6O zCswxXH|QSt=9c|ioXk|?!{cQv%L|5kYhr|Dch)|^I5Uc0`<2V`_iCN4@*>PSlYPER zxOSQKy!r*T-{$mWqDdeKo*^@3+u-_;_X|p#(VVmQ<$S&nsVpQ*nbKb+ev1370d{#L z9-_UN`UDbAkPB*JvahLDWh3cn3Af9hi)$b78Fo^IAoa*lm>z(_=xyKN>%EWRpUpZLv5(}}Pp9CiZ|jUw?P>84t$r z{=ymX1JPz-DUsYH;K2>ieZn<xyHo?w9QWx*Es$#xW>)G6F%keJmDe( zn&AomYpCD}w-h`fu0I7&czGVh%yXYc(;*CKPp5i`0WIHjO?(yfK&a!yCDClSGA$QE zL*up~8}i-#M@6XuksWs7N zOJER+N*z@zI2sIKg+)lrUO&X|SbchwL;F&3K^_?5&}kdPjL@}cx!m2~W*<)Wtd{<+ zGl6hDFtk^~k)FWBArP7%Lv0hQ%ek8TRJ0-w>kk{16-Z3?I<(=t-Ai6b9@E5e(F~d% zz9*nyKS2)mzqTntw;e_SWXtv-1!RXw_@@;V7pBQ&K8v;AGdH+YcylI$dZ=zxb#1MUkYPxrUdXV&=@p1_ZaAYKtcyz<^Y83cSN zb;>Pdz!Rw*eq|-9LuAq0qf0@KWdF2o(k2F&&FS_*gTzVNvB}4xBp(aOtYuQN9r~n4 zlt59qeY!@!u1yg2chbr=C-j`mTt^JEhdhAv!*>S?^ZW$ zq?kjQj7&`OTje1oswe9nfv7{*_5Hb2{IW&;0KI7h#g{rF^OYwN3y5GM2cL-38X~O` zy3z4Xzy%*Ya-6w%%iW69Cf|kdKbhu`O^oTW^zGJ3jb z=&l}UQ&CuB;Ja90;YF_(k}A3s6m<8u>?2bF(%DdS(*X|YdM>J=j@JKn7R;$7?=A{H zIa~64-;H`ti1iu&SMK(gM7}JIw@4YeqU$gkFWL>Y6n)p#142o}=5O>}E%aT4Ra9earFS=Mi<%K{;jN%6ZR>qhU zMT=;@ifb9o7s;v6d~xqcuACEKbLHedEG35^z!KPa;mU<$k`7Y`L2O3x_$ z`?WEMev!})ifT-Z3vfDY3ps*1_lsP}q)t|bhnY!TyB*2vOjd?Pnbai_LM4=}43bGb zFNy!?LuOJp85ABole%gnIbN>t-DNBHpU!NQgoc__jb25={?} z(hlcQG}$l}V$qgFIV4ZMl6XyO8;j2bhveU4nQXo zNC7~s%Oe-p19?%&_(smvf7pE z&y?4GX<5xOgR)q^is}`RKQE)&z|{pp9|&Cian1Ao!rW+oaGv+grPc)1mipDKbDVDr zo9km2A+x7#fA(~nY=ng}1;J<*)cFp$Vw2ef*2lP#N}>#c(#a{Ft^Xa6@c*nKpj+UI zAtYec5y;Ku-2d>gA57Z>I0t&lUhv`?bRW$I3@+euMN}79Y$%`q{2?f@#;G@W^H7P> zB~+b9s5@+|jUESX^}CpHOscIDYWe1pZ#2Af^=jUE zj<{h(Y_?}?`+vc*h#`}w5%#^bRe>Wr4&}88sP_`XdgNGS(L2G(Layys1H)!F74sH0 zKlV4aATUtqfCNS)PoprXSPoCa6qrUf;U*GsN3UNs&E_iv*xKK+)G~f|EkxnVWdyFK z3?NO^684CBTg;~XZNbNLeTmB>UOlT+B19NUyni9sddZ=R1+9ETO9zNmUOAVWk>Wa?kCcHte@KkNA6JZR z7h@~pg=xbbgJ~lZlt*WRZlJ=F&R#3L5GoSx5-ghU!9)vY@KD_@Ufj(#-F&$k5|v04 zTn&WxKWmT@yW06aSdri&K))@Z*&f{oAUKd`Nh~TrISx5LNM7c-thGv-+!kC>9 z9h*Jm8_MwsCq%uK2Yo|jx1oh@hk8TIWOL(@%7eZkBexBTWIp5{oe5hk zX4ZH){W(Y{OlHkr*_R9q;w*bA*LnJKb7dlb**q8yEAc6~kHw4@z2ROx`&*ng{?%Wtz)$W?r z#8SY0YABL?xw50NkMV|NA7gLB|4H_?(BeqTj<&X!BUg5`m)AM+*wNgU`gI5d43{eV z6@rDvr7C1;!_{D*v8~>CO=SkJcA7lgo?wED>J3tTN?DEA-tx}vqSFDYTV*wO%P+D; zdY@ia7w)jV@iV0QHDz_-1KS%vOR8U2RwJ~wydN`2bL}^j)ug*_c|R?y-&|G)JeYsB z@UljGhW^;LBqlU+b0>B!XU7eI?C6%$*Nqynhh^GgKjUF2GJW0YT~d7NsMdHBY3B;e(aC+2MLdL+94kclZGf+h#Yzj(H7m4*XHgR zqw(jGnK+!S9p%OHSYBja1yNwleqvsq1pHWd4PMG?m^<`qfI(Q;G58i{4{U$kzQ)7( zx@RnU4Kg#^vyd5BOf80wMbRVa`d1S(wRRt7YCXs_I`iS)D4#OxQgfr%KJpvA{y}f# zxToW4ZN2uOCmW9gG!L$tvdnG&SZ-^ZrQ>uiodV?2uF z0PtrR$^mYy0kQ5Oj2z(J0@{uP7jTG{12Q+k*>Rvkq!M2I3Gs1Atj^gY zKo}sCZ{BPmnSJ|ats{HqdNwxQs3fqgl4@6N@p>ie65io+jy_#D z;qy`K;NV1!(jD)-u*7bU!{VKn6_KfMwyLs%xS6~S-g#L8M2ZUDd07GHK-3Cvs~eE0 z#g}X?p=7gTzjFP9D?KU$Q<>6pzJ?!5O3-XKy#QAPD=|T{)1EX-TZshC&XQJA1kKKp zO^H+8o)L6+zAGC~G6HNRNtRylIrzN9Nw!qXqjy&%z*cv=go30iovmzZbk%Eb6Wc)J zxm7v7Xs#LzRrmdDsBcTZIkCUryK{V?-+$+L|3L8K9sT_S>CpV0{d4{EjqWXjrpv&f z`xiU<2L@^A>Zfmb&r{k=^YkD!2lou*PDwB4l_)<2#w4+P{c%wu) zB|fzRHd}ly<0Dowm6P{Nw!R6EJh=liE@98f%_DaKRqpCc5*b&}&k%_99jiq-BYfCw zT*Z*%lkZ$g7Y7$tP}S@j%r!T2(FdgXcG28)j})fO3f^l1K0hPAu`=U0SK_(j+*PiM z$5oYaey+->9_)VrW>|db0BnM>Q1wN)>$g5p7J~~OuEpTOw#C3m8F(lyhE}7Rfc03C zDDaFDU;W;~c7S%Fz|yqw)qhnQ2|DrBd~>p{=K2pC)F@7r1hGUJL##8jIB)cW9I1@* z8NKqIuLwgOq+yWwIF#EbQ8GyZ{WpLcJSNmpo)pl>i4x#}V-aNyCra((M9G#!QXd1k z7`FqQC;?T3I~;>w5SL3^5uDlf-!$B`UrNkZNwTI=WoN{&{Nwln!cTbWG;7k9qg^fokt8OXTn0fD+%2&{6_=61jl5@er(DYABJk?QdDMT^I=MR@pMNGG^5FLM zMe$-OhUYCWif@-pgwtqQfRB+CZ zhndO3J1{RCs}%dc^Gx8=+c#olxuSg`lfOik@Qh{sIV*NOoN;;I^-L8p?VuZ)l^YW2 zZx;P47e3x1F{N9&DBy}HZiwPj%Xp4hDIfV$kH zTZE@;S$|i}HHo>9DVLJy;cC@z@tgu`IYUfLm(SXeoRcm4crL&o?W3c+B8Zw%Ak!>d&q!Nq@}x$Q-_hWBBi{(<2^0Fq!#LhZ zm`2gV7oOA1KSxI+#yj1(Toab!H1X!>$b+qzFM#66seLbs^()%g#DfxjlH(j0g73US zzDU3^Fo{{LdG2ZBQS5zBK5}STyV)s75)jUYuns`(BMWr8VrK!qM&7oL6L2-QnrLXO zgasJI{2`YcD^mRC<*OW&KGfJg^Os;IW&RR!PCCV{zm;tPYjF~&4t&b3n%X>kWMzw6 zQRINNEA}epZAvOQQJt^bzDCxra>)gYS*W#|T(E2H=b_d*2}ADKFxfYyFWNbeRj7S( zvJStmw!I6r+=NPlt~JNiRJxvQbB!P#C!-gt#6Xz+Xm*^OR|MG&kO4gW1pT0boRBuh zBdW(ksj3E*iSBCFJu==abvaBW8EOr!2`8&Ve>+(nJby=Z!0D^{eeB(RRcm~Z3rq|YC)aNtYM=2FbH1{&}j_x`F$w^!4GVxeF|ghxqMZc_O-QC6A2RF34Zz#L}ke5?Fs<*iN(7&uM2lFpvlrwK;eaF@P#odRm z9WJ|HJ6v@CLPz&tarb2>uPM8qyr$@WSGF*iu=ucbnd}4g@Xy&Xx-l!)d<3p54#upT;phsT`t=$J^EIqNZJJ?5-8UB!|`T{m@jPJ|KBW7^3esJ7 z>O^_|he+-NLJNt0twUn^b)OyFQmw3q5Lc>W$BuW)9ADYJ;f26G{sBikt@Wk@^Z=E_YF0YQ9GR%@-S=YQ@_m@EzP33T%xlp#VQsN=} zfb-r=@Y%unus$)E9{KBark2;=b9vt0UzaJ`mp-YwcA_`ke9d6qp-zXraebmEee$c; zkuaqv9lv_nM0YxI?P@;TQ()}stk*!O*QMrh>s$!>z$xgfJhRoD2pop9;8ttN%TUgPnt|{AipDRM2zb;8f84r^Ay$<2`3Irh>-zsqFgN*i=w|>+p`CQVnVZ5@&K% zDm|Bz^dpF~@l@VHn(_|jy)>|r9xI0E^XU$ee1ok_RP%5^@lLpv1(iCyQ{mUi{;5d5 zrfgusbl=+pmyZV$^!+EIejythhdFmuvV&&pwb?9T3E4$&6ejLe^jflU8ehIQj<#7F zBm!YQ@{DIVNJ$j7+*$>`jz|igkL$??46KfWt2xMX0(+t;Lz|8SPrzhg4@8t9_ycNx zWPVKFb~{#5Q7J*%oP#SRQky=wQo^;l2Um(Y-D_8(ouPdAcuc4gXb;={O$gs2x&U&% zT2Vx0vJv<-rYaJEA`20}jV!|=Op;bkyKa%%)A3G0*+zbCFV6($6WQDQJrZDvI^cux zmjtEp)k5-r`00eNdZMK64?Y~J8!1CwvowAYZb`_%!eQgdxG3Q-GZL{J1GX!owR;tO z*0qJyExeJo7TlN51o;3mi`?T(w0DmnX74=`i;W@?36&C1?*J}i_}Qu#jkTN_5uhEL zb?Us&L&IbO0S$~HU`C(w{ zCw$-CJvL|WU3^l=70Afr^JUFR`#A}ph%i9r^2V?$5|vwzv4F-9Xb{XL+K<@oVWp9& z*GTTjpvWD09r_+?XNOT15C{4wdAxHuGX(Guu`unXkDYHCKAwdt0Ei!(6a<=-RVZp; zHc73K+oNz{;ECY7&`SqfqCi8{F?66E)qvG*mVcS<+n9ISG1-cQ zGeu=b{7ud(DvOwGi+grN;#}z25ss5emOnQ}DPAVE;mtM`I`N`xmVObwkq8KFzcu5w zAj>@vu!w|fbUr513vNtix$`Q;fN(>6kF05uX2}X)ZCe=Gy;C2t+rmels1^Rvhr7Z* z{tzoXk|_1!_@!~eIm8OT;czRw&^02{n{^^)VY5zbvre31o$Nbkov;knvs92uWYYsa z0jgcl=N`m9Un(Z^hjYzZvd-xB>x4B5c1(IcE5<|nA?FZrh3nhz){MG$;A% z##AB)!TK>p0voMEVw+|J=lR@5RpIBDjS4Z1M9(PCwYr_~mjIR9}qmUt>R5mfdDj=`4HAq}o~bn@O#+95j=9XE|&p zU7h8qnKU}f@tCSdt>~9TLhOoEO-PIO1LD~>Y7ZmGgR3df!u z>yX(^bc6Rfwd(P8YHF!dYo%w`Cu`|8r`k&IcBiW8oqdvG$lj~apE%Yh<1eH~Wr@0s zc$$-Ga#<_+b&cO`VwbV^O5o-C){!Z@cFc&XN&jy+$Hx@kH9BQiFIYWkSFXgt?r(?l zi+wR(R;76HP+t6M{N!ZP&c3a(&&xtFQG`Lz||qiL9d6EFXgD>1Ds%QOPQ?+5$OQWo^$C8HQ18RSytI;#5LD zT!p6b+5ux8Uv1+*mFSD#F1Wvw*}p9kO}M);M7ZiYgot5w7?=|DqaRsKKsjhW!4&~I z+RLHG!=9&l@DyKzeZ*29`mT*W`D7*8S5CH_y=w$wQU!w#q5yTGZFTc2`s9W%r9fhB zd(SHD85ID$)-?ZiJNy-3Nds=v{!a?Fq*_4?o3)#kvjc`x3pGbz;tg&^LNfvlDbiUi zedv*Un6D_9xjmu3$W1+N>WqL`uaCp13|O^-8~opn&*<+1C#2^%VIMkjz+b ztZcAx$4Qmt#jSRF4{*KK@c2#2Ze9lbz2ZDrIV{fR@Xm7x>v zfr2|1523Flmuf(@XC;!Yis4K{ja&L}`uQ~x6D4Y)4~Vn`ITh!?#d>5CXG)NJ)jisH zcZB;-4$1u8ABJS|SyctMa1jZ4FU zK5azsSK3OF+3KXW_Osuku4fA=(aC_3E%n(pQ{vhh>qv*h(c8(7NWAFCp z%WSv1>f9^5ZU{j2)?V?9?2?HT@x4eJ9O(Ge^};vYG2y$(#9H=#4n3WIoyaO(J$s{W z8ugXvWn7(IuzFL($zfC>xJXyFDeme)=BR$#Pgq|`Yz1-md^IL_3B8!nzUR zt&vw(P4#7YwN3if+S8WDX*@rcZtCH>l^zC_bp>+WiN3gg#cC&>jQjRa#=ZCLNGm;A zoXa(-MS5gK@KA=4b|ss-7)DoD*QtAh?%CSB*9dCW@dhu!uQIG^!)i4ya`+XcNY|;; zWapD5+_itos=s6TlvP_lFlnJ>v$6^*-a=R^gUN+a&JzZ=k_{KziRFEL^#X^OuLGtt zb|`hFS>(3)8V+BBmEl?a^7anQLQVmC7vIB@@8Ra(BQ&0>@;$tKVY{-hUH|6cVv$nK z!p7LpGZ9C@Cx&rf(g*yA2ZIx8B|I1$kT7hg5}F0-GO5W9C@$@XTJgMILVufO8Cfx} zm-j%-6B2qo*g7|>^GlCvb$e7s2-z;4knekVN@kw$Zy(hY{@r7E!kml~j^N;j(5*Bf znGl|7@(|d$Bv`?uJ`5c%-WJsKA)fH>AJr4y@la1FgumR8?01c#zCb4PMJ6-fBk1YE zy?}s29zuY8k5b=|uO9R6?|f7v``W`Bne0O7C)bV2%{5*d9XI~Qqq^~3hrF?PDGDtY z>+TEIqmuIyKcw4N=V8Lx*yNl4yyPJkKEOjIu&bnOOX$hF@tfCbRB{AjMK~CG=VQG836;lo|J{%A{L3EW^IuqfY~%my$9Vpy z9^?6UJ;eFBrq%Yyc!P=Mhv-bVo z*e-#~C0VAkjbK8q!Q}?e)pC5%oDQmb-_NSameib>rr>h36kKkafy+(P%&N}cna-v2 zjc`lFbjd2)!R2QB3NAO>O8;Y2H4B^+TyA*+j?09~SJhOi-y&{x5@^9&k(m%mxM5*_WaQHwC!0f7Fc6_etJHMJES+VVNiYR08 z2SC>@$R{@^wS!6x9Ui_Bg+7>WeTF`{Ub%RWh3p2Oiu^` zz$e%febN1X{RhMSCISB^lCtNy*cRa$`vB|Bej3BEnG=Q8DU`nMQgHP0F|_; zu6MG5uh*GawYe&uu*&{d+~Zue#W(Te3AA;vdjR{La}*|=>T>?FAjIV!MT(?VC9Euw z!vGigjsc7-0~mLzsV45E0LH~Ht^kZnjBnc|Ot=8XF_>wSky$$iFfJ1_%ri2Fc}C{4 zBp&t7Z1`w0GCMunn69DIcib+duEl&o+DHZQsrHCWvSVttPM)A_+sMtAuJo$!8 z(I1&o(Q^i-REXA81Tw%QLnVg)HeBTS}f9nt<#7hR=|H8wbCT0|~+Y z?{e^ILa_e_2cDc!gkaC@E&0k6aHd)@P-eQ4O0;x9{?wO7fg4+BoM$$)NU@Up%A)|0 z28AAtYU@t)O9=S}Lf3Jr-TtOgSi?l9o>sbFS`^wTAecr=fXeg+? zZJOZ-$EoIOt;#l&{uvqr*%iyKP*58d8Zav2zS9JbsozXcz>nR|R-!#45D{S%oe4dW z14a<%HR8PMj}Z9IJBOG`{yI5(BGtij1}1oUZysgcGmHKuSczL-iu3fO_IF~M*2KMQ zhixTHU|1cQ(;t0SQZr(3mJlug^dU*=qi~`st@MfiXyBuMQVS}$o3v_APbZVw1CvSh z*2$!DV29596f=rw3R?+D2X*qmf({|{1GI)H8%&@k0-6-g=BOM!?j)INJTLw1ps`M8 zvRy`%V|#Y#zjG|E~c z-iq~2QG|vO&R`vuYNN9$CC7ZGE2XwXbz!8693ToCdf{$FjUsx6rz&e7HX~)Ys|7|1%NOJx$Uy+PSAik-z9IKP z4PSwlFXTS-TYf?ALm&)}7B48sJ+Zz*$USif14HgfSyYU*O1_f$tlBO??z3Pv+9rND zh7YMcHNOuE1q|pr@LfDg_cmB@CTw}gb-O^*aboaoA zG`f3e=xWec$bC1zLhie_(*GF0w>yX$@FC?1_y=`&_xQaHsea2*D4->Pia)g3Y$y08 zu3|O@=l{drxxm>~)%SkC-}{_1=QT5D9!UlglS!IFI@1{Ij2hHINQpCu57ep?MTw(u zWCkd$RoVh7Aq;B0N;N1}ja3w-QVsY@t@!HgwSuisON%X7M~YaiRExde|5|&WIcFY8 z04x36Uj2~Sd+oK?S$jSH>;L@yb&{A6tHFF1$W9@9$qCh73e;W-%V`ug1KCSa&yMt9SFDQlqZy zr8<9QFV!cge{#@MM^DaP%3okF)$83sPfdz1+YyAamz-dJV>A*+?4>wnGf}`^;#*E& zl%kNmgzHZ@OEErg>?gZ3lMYz(8h6MM+#wkFMGnP-Ls2nunnUs4MIZ+ zpZ4z;UPt0wr}&2`(a>~;0h^d$%M63XD@U8iH=@9X0W#f^I{t~(61}HnKlX(o07cRX z_8+h97LtlI3_sV$c_00&QtBQMtYP(HlD`Ooz3>7qyg>430 z*juzkoUjkeq{}ck|9Ufa)Ib8_ARZ)Qvi}ta4GX!-@-M_@XbqCw!NXS1pjz(dNbqcY z4ZvvS28v4$gK68x?FQweX)<{Xs&WR)jbbF!)xM~HhbXqnu^vI1)Ulo@(sazndZC>( zWl9asrZ&>lS@{2t^`Gmpev;6Y!Y_`l#G0-w)fs`GRB1Zzu55E^eV%OciKk-gddi`$!BdT;tm^tsza zCZBTvCo``Y0I|mUogvf<_B9fH`2Kam4~VkS_1#+}$K!o zh3u|Fbp3)PU^gncpTFpFa`=Cx^#&lQ3MJ=%lvKfYKxYZw~cV- zcp*aOLeqSjQ^z<__f5ZPE`)W{H;?QFulIY)VA8>*W5^7Y`YjYg=33TDAI|ai5EuOl zPB0XLwN0tD#W|N(AiH13*r@ z@agyMn9UJEa*=gn)GT@Tg(7Nd|WvksTMLaOAz4LSU z9JlT$vR}3TH#iFoXF$C(V;wpbuVyw2d0aS}Z)5ZL`>==xFW3%CK`S6i?F9sv=O8d^ z{MzHnr;9tP&7p|__c2?$o5e4qcZk(5p!g4rM8kxJsU1dqm<^>REKvXUu08qV1%5DF~!^{$8F zJqQTFWM&l}O%Nnu5WA;Qcs6P9F7)4C@!i*jzISrqhwFX+Z9no|@MxT^#PXpl0FTD? zGCUd|z6kdo47m!A#t(pV@yMqmA`D5%H3z9!55|?X@Z=;cVCOT>lT4r%AT-!PU{5xb zxfKu^eY;U^ojp0=%COwJEhv{Qa_hAKSAI!u{TATLFUxI^1FkGtJ4~---UYpVTzQFA zSIJT4=tj{Q!~gIB%GwVvmA|rS@fDmlVU+GwI3{R(pi|jZH%wvJVVGcqzj5O;b!+h0X<-bX=f2Sj`fX6s{9092|uG1DC@v z53e45B#p@N!#4=5hXpXl2^>-RxQ!NshI7}nX`WDKcqHr??`+*9v>d1O zQ#v3tq{C=(XVG&3p%F$vXuxA8rg5P=MG{Ik5eSVSbg_?c?y&5j>H38h=EgC@XKX9% zje+;$7^{A^N04C5W&}(|c(#cvI*xS$lHphak`WW0&0GMI(Z?r@5E~^R89}oFNJhVP z8c;h4ODJ4b5e^pdR=FCFcU3!q@&E^+}u?}CDnj;GzA zV043mk#_&(SX#dv9kX3YeIkK&rZq4urMqkjGC?tB1Wwyl|jUi%6wD>DJQE~1q&mq2o{E} z2o^@GqVjyM(%}jnF56x55i0h9+>!DTf*X)oGFfX3C}vWxUWb+ z5fd4Ycrsv~M<4Mj553W@xCW?!DlK{p<9_1)i^R^v^~#13Ln<2vUl01@s1bKxzh2Wk3qNuHy#)b2x9@D}JysT`2qtmZ8FTkGr72pL>oQ^U~YLz2xxPanE=Y&_=p3 zenSu&FBpwuIx+9XK^WByBRt&@oK|$cV*C*+@z0{?0ImxxGGt{1ECIpdS&k(j8+R#| zfY6n?l%Lduj0oOQ&gf=-IF3YP*0EuS|s~3e7*>8;=S`jk0)ICQW zPBT?+cZaH%a~WSaUqB;suN$%8Zr8FRt~KS%^92LR9O$XenCo2Lbnt(3C~;iQ3bQK{ z5K;d#+mnQ@IP-;I#K9JOB`3Gx-1MIir=XO&LDLcAk;{U^c=XSdy71B%k6euO^Ds`h zn_NxUi5pybn1_yy3z+u1akSq}ekXo6!L0L0{BDBP{BC%#lHW~GKRLwj##!!n6XJJ6 z@nt(gF~rU{r2ANor2FB%gc~s%aidvRlfeOcQQT?>H$rDJfj(st$6eS}u!CH2v$^_2 z6i!@=Lg@hIHbBnyuZb8aaiS!&P==+ zQdq+$=By!I{x7!gK7Mt9P;@wIJ+eHA<+pC>6ZMZ0xA5n}b3t^fvH%dTyz{nsIIcXQ z48tq#3hn}6T8(w$v#=QTFDwF$W-c^xfNM_?6u_`VXo4MO7-AI7gETJj%RI^;zm%j# z5-jacbF|oG&0=Kzw~P*xM5LQ_XqUH^&BATh~ zLHr>$X3*sAYTL@oJwgx6`)GQj+lvMc_Dr*T5(B1#B1|i5j=r7 zM?}h?8!CftR7qok8D&q#VKdAOx-kkhI})^4_GCOlIyABHie{5jyRhOagKpQZRIcAVmj=D*p$B?v+w1DZdL0R&yN*E@1MCZ?FvCW@^S9OK z>hsm|cJP}Rj_w`|y7lfJ9uQ{KT^ECHH-E*T+dV=3lf&NbAgN=}&0oNv+uhw0_SU7C zJsBbUkUwpHV+=S0+cM$bkOB<4VJyxOd=Um+{LvzuBSJPM8`W~Q;5kTQWCQ)nlbNen z6fvi9k%(4?A;m8@8)Gqs%{ZQ-d0J}&4m$hWGd{*P1}2U|*Z3^gIP(BNX&B>4YdS8e^e#9UeiOD?ReCvFr4 zvB>9@$UV+nGa3>+7yzserKQ9DV4?-(W-5_Z;9pk0R zdqv3n$6gUD`{B1p_xkGO^qBp3Fry@4CS+ckd{ijONjW9Sgv=9^4iiu!s|g&;%`e6o z(L(CsKhu)LS7jIw+tR5FJ)O!Bh6q8y-cG|jg{{Bs6%2CV*{4x*He!y_?wH1tG$jG= zg$*F$qK<N0(cTsZ`x|R#D>5}l?aLyE8NqG+-Y~BN;m2#TTkQ5wB}SXkPF)N`!;&#_Lhw!2o| zSjO3huMjB#TkuF=MYA}~@#-uH2WYKGycHZodt>Y*NOua3nXp6oF*>>UV`pOfmR_y= zb42RWcjn*}_!{~6B|is2JY$HTvq)7t0yybGEjIX|%LqcWM2wq!n|V4s9~v|9cNW^n zkSkKm+;ky9amYlPWZIHo@<0P6eGH`!X6-3hUNHTHK%15|D}Ds%7L*?Wxnzbx&YuaO zd}c5lpxo>$1g8*;-0fg%!SKWl{f22LdRlq1kQN+n!#8mI^wzCLZUG}19v~JbYQ_7P? zdFmCT4^DbsvB2vJJuL-2jTCG!>|vfH=TUd{?^fvQXvvM)N5xXIVTkUXdW`*%Tr2#S+m+5rz9|4Mq-}Kyql2hnG|3C(zxwv&yBngN8f=XOXXu=n9W+zhVm zp7USj{U`sMb!J_$azQD#4WZ zN)*g%f{AZ1S4YNHYxk%FQT9 z+yU*XDl8w!0eI+G=#fO%?{eTM_E0H};FlP4#3v5C_rhetM>}6#i)n55nnf;iTT!}( z@A7+xi(;psErF8y>e}I=l&G1YHbH&vNN6N||+gPXnpO_j@Qj6;u?zgG_)Lg96$t-gY| z53yK?V^km(i%{TcuO5^yaTm0)Oeue zZne6K)9QUw3)7^<$-65l;9;{Gx zr$l!OCDom0K_v?%-5sE0WUv6}IB&XGJcI5O=}tj+r>!p`q*C>TXk(LTW5hW!n`2R0 zWe`!;>Yi~hicrIRJ6-?StBxv;2(g@rOMQ7GVcGsS`|$hcU}D9w8L_0{`oE~GkcG+y zk|UeMoG?)M{?cLNU}nlzki*YJ11meGt>P!^Z52gzE6%V@4+`U6+db>7Kv%?xEwBzf z0gp(>M+zaWnlE%Ea_5PekHEO)9P{mi;;bB*V}5v0tUCU_FSSUC<{?y1fYcVtD@(N9o=*DUoR2Ro`KFK8A`0Boh!#gmjVHmQF=bMbyEOBzc8wFx|QvigU@*6QZ}X zkYmuun9nQgpbPbJ@GtoiaPuVq*Pbl_o(U&|>H*AP1GAHF9^`^!PZ0ZLb->)SIyg@D zOo=0gS{VT=<58}ZGg&FyoV~HqDMdaG*)dUR(X`>bpgimhVxDwpRIeaxdO1eq9Cj9+cQ4cU6G&N2h<0< zt5rYbK4{&~xZ#8wxsxHM|7a4LKzKP(g4?RKe%Jx2D-G?9!%mWN;j9~W(iEIm_m|fU zJB4s2j3#ipSEt^vQ;bfCw#N}UV~7^@KeIcI;$}3~UFYwxQ;J8UBzVK|;&G_jM(5gVn$aKkkFSZ! z{V*hh;nz3Y15My<#sCba#d)W$Gc+%uF|IY9Cs|`DruT;=^anZ(}wK0 zi7jnBmdmJVzGHAalFP7Zp3*lS%4N_r-(Dtk8+nXObsUTDx6t2mAEXx#&Wyzx~(fyIs*e^6>tKu6sp7aHrXSUsiWx+(2p8KeuVz z?0X7W^o{-FX7B4Zo4wM9tCAre_P&pYJ>h1Pz)qb6kK2hMef#|6sRY;c{Oxh$X7?Q^ z3+g{b?ND3bs=AM8y2={zu#}(4k=oU_Mq``lM!TvT#?8`~cu+h{l|mQscj<|gCD*`F z#rF)L!MKbE;klUx<9zGyL`TsaGDG>~cUv#xunu?AKyWVq_-;chDekqNNT2lHJ#qT!??|bLG64t7l1|w|fybO5v`%agFZPip8Ll5kmrL94Be^5l8l~qjLi)j5<-z+GAB57-$MS|gkT(=b@qb!b z`v>!4P-L6#n!NT0^I|e#HQl@Ito9%0#i>sl%PNM78P7k@yCug{CiQfwPt@rR}OiG}sFE}gD8FFUUwMMNo&3Sdxy0Ffu_I~Agtx@fgey3L++*a| z@}gt)Yk5h_uLZfRW#3b->w}9fEf@hX8k^6+Wkq?jOfU0hX=PV>*)ngIz4%smvk3NR z&rIcaj|NUWObqMwmdyaV6pKp=idR%2LFmDxpT-EEjf09xt7N?nE$PXKsXDEa_|>B_ zwCopPuXLWyOc`2yMTKWL?kgtYE?sTCw9Pq-BrKmF+JT3ja^`{U6?ofBm~du|mzw4t z@og|no#c9(f$PyrSsTB9iDB+P*QA5E1a9ctM7R!C4$;Fb@Rz_(6sn*%01iHJGSdJf(Kr<>Frk9uD{teOex|S@2HVnSO zb__mQ2#XkeugDex8eqmI2mF>@)aVnC~KC_xfg{5TCH$mXG^ zhII`yg@k2;Nymo{kbWdfKXZ1O4hh!KQc03dYX=z_Db-k6DmmX1bVZaCe5&|zz48&Q z`EyoZ^XD#G^SB@3i<5b9$*L!I3aJ(v!ibCWmhy%a=PjRA9};Y>owtxj&&F;2!r<+d z0Ozg1JJ}Dy^+E8q9|hWZ3s*JtHLQFrJ35(|$Jm2fjlT*j-$DmJg_d7CZ*2!x894wo z|7Uh%{lWerw|epswPrn{?g0RRQ=J7990Z*Lwq?RTz$fU;c>UB$0!Mx3#% z$=s3a)pBc(Z(yF3@wS7+iV|J>tVxa?qoQ^_I zyo0Q7ZyrX|C@FA=bd#Nik|;=tEO8r+y_c(5xw@kltUIMv&x7ryL!KADV`$Eu ze}%U-qC0>Q;-Nw>P#k{)6?~UJ<@32o z0Oip$k$3LBLwrC)xX}bipFo*kr(j86~L2gd!4>GEIh#-`@W#jy8L$ zndQ@6W)|s(X|S92Cz%FvuG>t5?V`S6wD&!+X@7!2wU@ltu_E40M)g%z#Ib()pDzFM zJY=TT`6FzEk1l`xk*~(rzi0}BFmHCdxkkf=CL@57W z^dbXKYId0Q@xh$ugdN&uab!snM0nmg<5S-jQ;JyqQMW3avKa3#C3~Aw8VOutKYRmH zZ+jd#o_{x@iBS3=J8+ccRVaNZ2aYy)a^QG!;8?GNs;dLXdc9nowvMuk-Xg9 z_TDK!aPj7ZYuJg4MgEJ4>LP)6(Z>flaAHEttlvi^2ObNzi6;ESwQ0f+k*5(F5Xu6Y z5BHoQ#y*0_k)_~7Vct;zn+f~|ACBky>xJ_~xhoF$rhI$rfKW%aZJdum(f%;N7EpxF zXQHY`oRYLg_Uq;6?AKq=QCYcrD@rSlT;J~g2AZk^dHwAVKPTYqT}2d~iD297r3UbhnS^6|mWk6`Zk|22#Ze_~e&~XYW#xz?rds$V6{m@?W(i--G)-lOvip#d`DNz7c z&P(xG9>7W^NpJ&^qkNowr3e(>_ifVbT?l(8?hXoa_inZcUQ-%lLGtm~l8?tr@K^UQ zAnGD`$i>UlHokk}PEbmk;qexK9o8vNF`OURNjQ$IRpF0d@Pt27Tcy+brHJ6=kBA8F zUy%r^A)U2naq(v(TKs`QwIs<2Hr>}d?g_}GM2NBNJw%Tn@PZg_&NQ+U z*9E?NGBzyM*x}N`a^Na6L3* zM=*Hep($b_g^2wJgr8GP=tCXLAwPs$&C@?=;J{O1d0NeDPfTgvu^xgGThjKx>TU1! z+QnFwn~@3zk9hOIMuTQI#PVUyksMAH#b8Tr8jU>nR~62O0`5NCjD8p^0B`Mg&pEOa zuQ*I0yeRE}|IJIW=RIRX%O~e>GmZ+%H;3Tjz~KdyVj_G9XxJ3&kjVlT!GZ~w1uUwE z3s4TQc!Ah4jr&gA8MHpW_Q9bXlmOl6ZXT~RQMk2uuaeP--Xo5KDs7ZLTdj&Es}fJ%OXLT zdz&J)Ez0}9_7`wx)|{s0g_f7!2u-|cwVsN~w=$C)ZB3TLMTY))qs4oGJrYeFtv zQM3>|=eY^`#h?_7In1`N^&+BL5H?k6`Yy}Vx79MGzT76hB8!I5QXDt%ZS!NuBDB=U z$BotH0jejO8rq2EN93hcy_6V2OL+;0K|eX%OrWJcj)Q*8OT2)pOqM8~Ae8a@dYMW` z#Cw6^@!RRBZ#K!5%4=5sROqNrEV$57$S{rRhG-lVS@p@9n}`DFsNyRE_zL9@egKf? zhamoR7(cgBvS2Znu1gvSH{MSN$xqm#rr?a`ciSuCH) zsN)8xHk*-D2ofDyYCD^jAMGcC3fF%fJf2&Y8p zxxDS5@5A*2y7p7f=j=#_`n6+ziF_#jn$dRf7Libh`TgHRyYZ512FG>R16Wd`3W8e+ z^A1&42UwKRE}6FQZhSUBvqsL>mdmChow+$d%Pm=-#o!R}I|Ag1-V?p8wBg>(^tTc! zXr+|;L|xr6`cP9_w`T9yyaUcjvHyrKBzu{0;t3~qh)4x7l?X66tiW*w`_wsy0ykKg@;oH~ z$a&@o0kSWd@sbHI_9np~^h7QnO+0x86HBU;t-`#BI+f&vx_WwS)h*S%nV>KMJ3bi_ zBqBpMN-Qm{t2slEP}7CX&G4u>fIV7u%Bo7eD7ryZ3n<7Ox9Q*p#QKt*@5s!Qi|b)|ULFY#T(G&l)t@81K$2JLHVfC+bS|o_O?n5hEwgsZ2o;ls;$H!FyXdqv}=D zbWSIamh12dP)+#+-w_R|Uq=jYbzc^vs}`2`5@M-WU6HFTgOolH@;eh1C!7K?Lz9H) zIyjy7k2s-oYcr+~MJHyHmI7D$Q1YY?rMgpeB-1=q96VD>&c8{Z*uY2;i-6ely6B8k zV*M0b>xaWf){iVemC`T*qZfoA=hiwAO+fog^Fd7WK@iv3$9m^BgUfrz!+_>xV{kaA zZ;j+zLv~-=YEYZEQ>4^I%m9Trs>??()3)KZ1vh{K)o{pYy$|DlFC<9zkxs6rc)0A_y0l-abl>s<1 z30-XfR$IS6UBCMJ6vv(bb$H}q@%ODhEJqs7U`_uj!+DhT`^?p*kD#R^tiz~p z%_`HNRAj5tu8wKgB?6+5fQW+utsQY=DkU}^zMS0N-28wSv>1_5;jE2B z?GUKyg9Kd)HEjm}f(r4-%DT24BIlx{zCsc2SXJ=~>Z5y#wB}9Q%bG^9qdnji_`R@D zE#b7SY4ycZ2UF)%R`u#0;g7yQwyXar|8b6lW`%{%nM|7uutcQ6Pt94u13&R zedm3N+0zIQF&j5pXeM~1I>`?N=^=D{v`sCIleA74K}Xv$Ll}3oorQUz~2xgdnP1^4gJBfo{$*v zVE||jX;)21ECPj;NV{FJncb-gi7koRV?tt3RbpwENr`DQo0Nyyrka#h+XU!RzTc&v zg+l5=l`wg@(ocmWqmZJdMEaScfzi)pVp6RpDBL~fq6~5Ar_1-d=-#lAkGXJFN>#vM zi>e@__VPMbKz0gMgoHk`kXQ4i8li_WIkHo*HeRD=G=_(e63>fa<56qZ8HNi3wiJo9u3KCjkw*|C92n+*u zY^})9uiQ$uRwKSDiSn-k7C2#il0&u-5nH&WTY^nA-*rXtIFiq zBFD`;W5$p-L+Oc9@$qIXJ!$o#NdJnhUIh0HaHoC|bRgA>SbEWJe^6h>TbW@yn-4Y- zy+hrwQ!@If@$zK6)T);8QUgE{Cx`S9dL}2wH~KWOqKBUDA&ek6?r<@@jkoI^I#63E zI`3lBzpQ^}tOXgNhm4aKIf<9s`5AY}8BTu6cF!JA;}puzhB8j-muY6+YttzmW$k|KFuAY$#2xC0Fe`+}+?C|vH4nx%zi=}eoy zcZ>zB!Jy~>*cA~f!ZUV908fU+-O_ZtZ70a@uDlao4W`M;J3-u|3nss-)_k*YkYK37 z9Y@>hz)HH$-W=+FM0Qb+@AGu1+6xORK%xz3RK1;lx*S%)CAMWp|ZdZwYdl2S!U7 zD+7VrwK;_0313>r_&fXJ3Q7eeibVx13nW*dWn!DVdx&4nUU)Cx{IFDFt==rr4AU9b zud@q&piK{TVThaVc^h&q$5L?~g1<}Cdr>^iMDDm3N$uqdsHHWd&YEp1r=>NEoi*Ep z^rbbcoi#H?O*Duc;%E@%3>Q7#OwfxJfPUr*p(6|8TCLw{1vuZsJpbe)XkM4UB&vPO zxIXy=Gq$S2cKK^K342d1k{w|;6nWM6aG#fjZE;Xn?f3VB&YyJcs6koLr(L%8di#$}Dur8hLS#@jluKJ|0_yiDT*V^m((}sOm z(4GiUw!a`~PYOZV6Ph3xTj(i>1_z3!1=uZcTVQat?p3sS+r2u$lx@)|zpGw)6s?Gs;O%NHW%t5%7V4fU^ik#@|F?nho2bAXU5Zv}u1) zU`P$XkX%nC9}==~L-MH#@s7{y)yapd_UGjGE5~JsP5>&Y%+97{c291KgDui#0woDgdlXF!FAhR5I{@D){G{5VXuhN>MZ_&O)eLs3k84muno@p4Y2)1%N7IUY8{1aNKC|0SZ!_ByL7Z{Q>00 z*3|H36HU+Y_D0kt!vB!)dl;n167PfZ{pq0HC_%1PS={Y%&(N&mN5<$l4o}l$};M)XH0;zTTF8t(4Wb(DQg9w5H1>gN2TVW2coS3s5 zS$=&xDa|k(1AqC01~3Ju6MbUfgJ|!loQ~%L89+#1iL-2U0FUGNA>vU>DWHS=|60s>~C?!u=(7kJxCC}&Br$FgM`W341_I+CEq4k*!-5p zjI#xp zxQKe%Zy4|15zzH!H?8D63@yZY7|{8L?K}+VJfKrgU*bFr==@5~!(U7OKq33KoQMBL z`P~e!%RJh?CAanyh9LZzb|H7ekrI?pmbfw5HxH?#%!C%)Jk)YP69z7?4LlerObq*l zi(!P@iWeEp8>evI!dr&sJNV&jS*M+QGq0VSIbWiRdtr_0%I_3N|S`C7mf%g~- zYF``+s+TvbeaOkx`=)}5Sq^wlNxofsra*T>ZdSTC^4>@Cd$?k*8$k_r!DyjCBlBJ% zND~0U3_BT5((8J+rhG%1(si`dU`vOaw4+zSh+en`&JtsVZS1z6UmY__3qVEPK?<@W z*x*Lt@~Jq5Ai))G6YWYjG(2$ zG^oIAeZXw}b}(B-Dqk#wab;53#$SWZ0n;s_c^i|R6)t8m)9AOVrm)|O>~>Z&gKN!r z?yNA&Kaw-zjM0qgw-|9%Nr3}pv~(CwO>p8k`xPm4zN1K?JB-<`qx|l?oJh|0`v07l zhn?l$& E@*m{oacB7hd3i!od+87MGq`@|#{|&h&J8Y+K$!?VHft%nQ|Pezq~?mwAx})leZvkZ=zjFrm@JNV6>96$lq`9RdrQ;Y$$; zL-xISpLFFgzaq)PvBHaNh=(>d`Adiaa5r*1d3abG{y9zKyVW`uBG)OM3^W%Hrk1eQ zajIltVNLrtdXRR`$<7wF;O>8vgZIOq*Wi7&XUX9Cs0Dn19>A%dP<1hV1=*e=4(Af0 z{?*_`GI)^;-oNI9=Y_D*dho=SgX1XS#_&3_wl zU#C*!`{yV(ch2XKBxKs@+uqh5Pa*MQM<4N_aOsHu=uwXNzpXgpvRDIQ6apEjocLhN zm2bB<5-fty>TPQ}6X{NtaMO8>&0kb5EI1)ZE}xT)8JukEJ^Tk8_$VP?elz~QqrwM3 za1R+0X)$C-Lfo;W7E-(rxoE*h#h?cc9fr2*uD(RoDtz!!j>*5TI3^E!3tu3(IM+AY zc5u)%{?KG020CzX=`N0BV-gJ}yEvAG7|TNZNxl$ept3;?+jlWC!Uecs_}4e){CSXl zG|uDdW7N)>j~K+D2oHaKBj@3-Zx0V{oj{mo+quOhoMdo>XVDR!Ar>xjpiA0BF}doq zwEbD9kZ)Ip%|wKJmy7h_3;9RjTpu$bf0$sCPC;J;`!@YCd9)z>Mui z8X3lJJxvs8EJ_v#QA!hzvxcA(_^ zH1Do^tfIDh4D(2w2pwTq9pg%<_G zAqNbeXR#ZO*s&bouBW93pF7qa3}X^=)Ig*7SLdGaPS}$kCny z=*3B-hDyc_2v>CtBB|ueAs*wRp{*s7Ar&N-fJ34reBw$d6HS$R;5+sum@i5T<4*BM z>!*uhjXhEPVwOR{OdLFAv0#{hD}h^+?x(IKK@c}kv>cpt5gd^?^GIJg`PZpVj3h=F z;_48cvkAt6UKG6e_J&x8i-$2|+&`71W>5_=nXb-m@$Avan@C-emC(<+F6my#)QRHC?G(B{E%+S&;9lq;Ic|MR{6^nz{CRyowffy6j1ma8R@lCMuOT&dySd69?LX*gr~}^ z1J5POCYVwX7i6Ffqx_N0S6u``fU&jC+KTEd3D5OM$?J9qS1YO0$*zsndJi{yKQ+ML`=@F>W;dzs0GaIN zSEy&Lv-_GoU=jEATshJ&?>6MO2F3>10lYh~&>VPWH-Gt^ezQ^Y8wgDeerJHXqy1j* z$^9cW`Ov{y<6{lGX0DM@J1+g}>R4^f!dPwa^69~_yTZj6r)mRce~p(-X}FJv4I1s$ z9kTdPI#iPm0g+5+8q%2_=}g~PADyX=Rr?m2ea&wE?wP7K%$}+bc<;`hsxi_hooT4f zRHZZh)!JF>?W#G@>P&TDVXWGJ`E-BSQ{m!^Q`J7RQRQV*8t&yGBUxo6t2--IJ0JDZ zCK^!)!KAIBUe7|Sj+57+gVd3k`K5Fyk~+3qd3bjz3?5zs5Xh1D` z8c>UB*r-hQ^fan8*YE&&`L*yT{A6QcyxI%3=nZ@6c<&cG8us!|uuw>eC*#G$_XU0L z85(T_{RjKhs2y(hJ)aKs-A`-RPWALMa{LB<0=Dtguu@z0`Tj^v+N!peU!7KMZ@MS! z1Mj)#aI@!mCH~$|qAIg4lm$PXtSPS>%2J15)y%55vm&qxW>ub!qz8&)9yt>|awf)Q zGv+5zgr({AZSkZrj#cOzZ0^1No{ z!Gh{?7pipmRL~veW8Q*=xXj0(7>`TY#}q%e_I#XXit;%}{*vb`{}M0%lC>Y&eAPbn zB}Ms?;_@#^J?e}m!Md|HjTH3rtm7r_Bn6Iiyh}Px_lhO6C>>YIcHMED%{}o*E6{OC zc;y+7Pd{ty@KW=0Yj=2wC9}{r$e{mgYB%)Zqj!xubnUp8|6IDpxlPxuSiNgO-nHWo zZNBO&tx@yyQS-d@ztfM94M|8M>gdZjf)I~JY7wMGh^-5;4Mc6!B?DM;8Nfob%m5b3 zd!|ZVW~rc^RZIBft08vT5AJkVI8YgLyAC(IpssG${ZlSu?d~iHbcBiDTeeVK{C-_= zCrHTxYrEra!m7t}Wj!wL_fCgle`VYa8FO)VmlFmrb`0yJnGG;$xR^ecnK3d>N!ySv z(k3Qs>l%tw95GZ92mpaOqAXGcqaQ!5SG)$D>-g{TSpx@I@NxhrrHOXwS7BRztN}we zy}r#vvdEn2pFC^jhYCz9V-Hv1>y|ui_0=*uBwrGo;RO+T+7SXxkamPH0TN=#VrhwD zvT_DkS^_LBz+#>5M=^+|9Z$ytbIrPG-&$803;YwBzR}2Q1*#2zo4uy`xGOlP49oUM!@atYcmbCyBP?MCDVsgn$`HdjRr zW1Gi|BrY=LMlK5Wh1&29j3uV_TFZXqU}|^TP3;c$4RS_wnA8E5!1Uc_P8TIdrzu?u z95R!7q}3wD(j=NrWLg_J*j-xaQ0S>bP#v84u2`72t$`D(l!=i_nHX1bcxgtGGBJso z(Tw%!``K>^q3vcuG`plsOh%%Fl!=n)L8VNL>}Wfwf|;&LDk&2ytvgaCcEz*lsb%sc zs+5W4T?M&*^IRcl6b?PmsBiC9FLrm6GO?$dl!@Ivq)a5yVceL%t$VI}zFOJdtE%+$ zk}|QorYp4ndV;i@l!^HZq)hDT>5UrQQheEtD3+9oPBgzU z8IdsQsgzGeGZ&FEF-jzvDPKg&M6x}_vlOGS3K52bVFWy8bA#wrY*Z4C%C?ak(C|EK zH>gcYx{+b>?abI=o5zAGlsp~L(n3kr5ic!_C`?*~qN2bzCl*(QVWqVo6|3Bu<}X#m zJVw6RPnGecv91{ey1uvrwMl=2H0loI0GxH_lU%!hyAiw7e|;{)^%Zu>Fbwvh`E?HY zcZv61p+hb5xW`H@vgugWBAbt*7D6??=qEdo{Hwk3h5vjQ=VD+mxtj^zr(w7(tCIuzW*_df!NXf_OD1}M$=Jaapy5~rvV2GjtPFJ8pZMx8U;Ua@cV^n&z*{Cj75IUPkrtVlO#fIBYV? z$sQGNDoB@QS?gGE3axeX7H!F-nB#I`C#06O=Bl;k5MyKPXk}&bd=aZ8&605koxll`1Y`4-GyB#*h*^M z1&iyB^z!)YP6le-1(+n&x(mW=-9_7N^}{8#?nYVcUdf~De&%()Ar}h3qmf8-z)T|{-O@si{`nmAMIy0=<4!fMQ zH(x${WCX7LhpM~Sz3=}^=CP$?_I z1psP+LzxQOaGtCC%UDX7~>D6aUl01s=ijKqc3ZCa$cajg$cTjo!;?-(G^<%Yp=&wYS@7>Y5^z7LLXfzN^C zv0^zK11OJcCY)Q2o1OxzT)zwG_~7X#u67bLkh5a4 zvDar%goz9T7NSzn|mz_e#C++lb{mko4P6qgJmKZ z9SF~Ln5Vd`U46_4#Vp*jBm;DeNKL~0gQ}fk3J_a2vmXQCiLN_4nFib*} zHcyjZf2_{Q-N$-PPA)$uJE9tcqo`EC@La*uWF`0EPVTHDH0oKhrNwLN*<3{bZ+K00 zdQ2TXG^!&M>bbdBR3H@Z`5etU2}U+Q$z_c_fu8Bcb}a1~4#U!z`e3ga zz8~{3P&ByCDwh=x$76a1m&9j+kK-DX>1hRyW7RVn!;;2l8krlha^&u`qjBtOQOz06oD%^N@Rux7-3=|10MIFc@|GgR^4W}x$b)jkO^GIgq zwjhCiuBOG8Wv0c=1G#Cj-8`8aAkWHb-M-;SwO*dp`exseYP}+>^}+N=wa(6JO+PNL zwUWtmZ)Wnm>v0d;pQLT6#7Q0OdlTV_;C*mBIMvh+}-cHBv> zo5g3if2ccl>j}noy25%wjF^*zbI2^0H)%jkJhdeLj(-tHz|?v{`th1kAqyL^`av5Vt{5T|nTE3#bPtw24vPngm{dmtI|8_B^waq5Zj)Gwrg5*uUp8#J zQ$d@%I30HBq}LhTbD3dYPG8B$#DpYT;P4 znYzuOEso!d5#P$nz0?yNEro=1%aD`kL{5lTrk}4d1K?5w>TI@vUn{$flVk{l__j!cuKo&)Uy${J@y7If~TFJUqR z;HPa+C^8%jN<@+{XZOc3SVhiB1N#F0x+kebJ?^OjY@yyF9q~0Ah(q!5WAPYdn`EJ<(;qe$XA=$UFASU(Tl4;>@|j&kypN`{-+ ztvIy^X5UkXG$3C@Fj3Nfs1}P4ha(}~v!hWIB>nrkP?6{bK1ztqx`rI3(OCk;*EBD* z>jC01C4f4axGZ7(#oK!qeBl!qe!(!qaH<6$a*SYs@v~tM%>us!Cr!7M@05KMyJm z>WYP@kH2E!>6@Vb$>~5}P-7{ zz^f)LidPL^gjY>EmKN};Nud%6XHSgT5Dyz04;u#$8`s-{96p=_cVwfB-i>hu1pw8# zV_cl>sS3zXe)oXG9ibWe*-I+i5f`rSUS)Cz>#gtpG~y1$t-jk-=Z@{9@17uc61Jy) z;a;0NVkQ9y!Q3gQNph~h$pWe4rJrtyq-7g#OrKsS71>$JAT?^+g}ar9yI3?#kP|H9 z8R1lY%noL71mxJcB7J^++z$2)VeYuMSDJ8)Ytp^c@GpX*Y|JT2C=})V7Dd@+oWMpm z&2nm!0C>i_`Nd+HCtn`_nHCwh%`%L%O{P6g83eo2`1P~Vv|>52w{vRo6v^baS4gKk z`!q_3vG&H-Fusz6* zJwx{SK=Jj{hH=4aT>Z9aFVqVG>OCW6)4E?=GVbjiNloXXO(hyHiKymYy45O)TZLD` zkiq$9mQZw?!7LZysB4BBhe-K}WaJu~fE5k+&n*E5>;@dH0ieOrx&|j*;KoV60uMfw zst7cgP8JB!lo$(F1KR?Pn(&i;!cTfQeS)1myEWiP!XVi; zBW8?)xOmpifdaK0&0;(fm<6#ag@~Dw7<~wKiSn00Zvw$ zyCESu&E}#)VQ-*R2BDl*xyz@x2K+Xz0f9N~xbLrAi0U9TCw-<(xt4Mb=#@Dc0nDXz z2^7F#ne$x$U0^EVtJFbZs)NGD{Srn~xnFV$=kAy64L6ufm_u>DBy#9#-2M_<9TYTz z!==sHSV^7C{ZikF`=xy}_e-g|-2KvScfXV>x%(v#R&u|z8z-BK?w9%nN4Z~`x%(yk z1(cK1smO(qA0DejjZU&KKHi($`FtYpt@^oF7H>ZA@i+~IhYm*tG_PWYie849Ny zc=5lZL`r_j1gE#al^1$O60=xuntK{WGco6T%&iFtCX=Ml18{aJY>b*oSMTQi?rx^vtt?HU*}i|2rDyBl=dGtE>UeUbA`3jK8iUu0EfBoAS6g zpl=J#-ZHmeT0d?^PwN{u!}s)$n?YlQN5k9l$x3FPe z6eI6DKrERJf#gysF`}?GJrvgF=5DV11HFjk=3Oq1;DqtIe=h0~aJ*_9De!+@(|@i% z=K1$e`|cNcbCz~YJV*+hPxL=;m48NP4Qn;c91joThc}7y{=!72md>-ALPXqDgMj67-2xy z?vdjElNU#M@qiS6Jui;);u|cA|0*v|^5P+>{f)dh&5K8*_}09*kQe`5h2q=t;$mL> zV=4aYyttGXm#P$hCok^Gi#JK}ck|+MUc6I^zn2$R@?u}c@ZP+*ite%oJfc^hU$+~l zwPCm7?04;bYhXdTzX@oM_fa5zJdl6fe^HuJWII#*P(lsm_Fu?=y;d_|!4d{cE5qRX z;K>O8uuf{)JvDf=I_ldd>eD*Qtrge1EooYZk?uf)r3)hj$w2Z z>$vdILU?zM#CdVx_zl~cPLtPT-AE5lC&}+}L5|BH##v3`YE`nWWyuBQefSlDVp%6z z4lo>or}g1XOgTIzA+MnzV8jo0!|@OoqYM?IRf54Gy~5Ft(TVyv}_-D#RX zvzx|uTwE4L5fQF$Y(mjui64SR3QP-57Tp17kd#>n-7< z9q>1YYQXu8BMdm*VPqKa1K5FNB%9$=>ioTLItYHBVGa&AgI$Cyi)7xJyK!-N{Z)q7 zRl~cp{^*AHl6-je;$t+yXc9d=qlx3CtQQ26J6ky<uZ^F=q0O5Dt!&kgbqylE?Oq6%md$`6zIFwvza>Ok&mHFvjAB zAf`4GE5$M4@j}sqvz?R|4Cp%KT!l$RC5WjF{4z1)sno}Osbe!5zKn)@r_RYBiH>|3 z4Uf?v(GiJPv&uxCH&o?<6MTK7m=~u`$bz7ak`tXN>p}4A84ahjXDTh)sbhk2;TV6D zK2+b~6c~%?f^j*kr0{$$_EkX7eN``4SIE^*Zsk9pxAnNl?-;v#0&|J^dqonB0Io_?F5f ziE^2XW;o8O3)$4mH!_hcZ1_A7uBBkqdPP}dYG<>r-;^&rWg`;ffuX(S5EPh?S0J=o z|8$`}W4KcWN&rnSwVi?0Df2$jo6Wm!R+Y`HPX_Fnih;1TX7Ln! ztk*3bx{c%HEc2_c=SHNkP0 zO*s#}`Ce<3&GG%g84Kriu9{XettXZ)fpkHNzMqOaHG_Y6!A|;MYn}1OzxXb z;&X z=G*Cx?r|sm60o;+55+8vhr=h*am^>j%lX8k&zl8YU+28(jbqH3&{4y9PbHrXvl*RJ zY{u27X-veM$oORi?5?>)c2~m9;_ia8ajgrjiPX`k?J&@6bgDR$UDQRv-L)08`f1C2 zZ$%ghVZxyaSnNiu(7I#2d&Qv{M`z(zQ|jYm?H%* zXpEHeyOQUwv%RTO*)HK=4-&w&Wc))hS+vOtrR>RF zgo>UB*FA@s9fu_Gzk;4zK!&p5w-l%OKH)TTab!gl!&fu$^1r`-(u`q>@L`GYF^@yH z7B7r1OOrcASE+&wQLS6nojV~780KUw?A<)%_(1N6-d$>j=Aa&b7UczI#+xcnfll5O z8?_L9m?E|?3(jHsHBDzDiNhHw$L@qLr8wun=e?NFoMCpE05*oF>N#jpWUn}|GxRli ziG1Gc7%p-@oFmId5~p1s@t5I>GJ!2zm=1#vKw?Aq&LB9*Rq%yI#-C@)tJCvGge;`m z^pQ%nX)e{WH~AoQ3)t2ie$E`{GK+XPV60;qmRJPcSOnczxNlj89fEF@7jw!rwvzHs z$X#;nbP{|B@|HZGix0z#B(T;=aGew(0|y_K3q1hpI20Lp@fc*fv0#C4B>XbJ=!p!> zl#E8M$iPWn9=gcDZnJ<4>=y1LapIn-Fd=E8m@y<_A}bQ;NWqXmg{S&YYh+)H{<+T% zXZ*pj&_6(QKfj`9$`$A4X($Tgk5nMJ{rgHJ>#M4fc5ew2(6G@8UzV6!|S@pd2fr2%AA#CA)z-ByAHYG zt@o#ab+9XNg49P3;-d#i1An+^x?75t4ZgX#rD$W4D}JmpTy#(<6hF=d_+qZ%vil_O z2)l}(MlzJ&bv<+}&T!GfNzJr|i#!fxnT4{55)?5PqXz^{FGi_B*JA`s{AIPlqFdkBvJ`Z?%!JA100anZ=kLM9=m+X z5&4Z2ylN3=Notp{X41WO)(jaglr<@B%PIn5OPoh#P5P`!Ka&cP_Tb+92(%8VDXV~N z!mKbw2n@zv@JrRX(ju2F_PX7h1PaNbz>P^3i*0=zj86L|cq->*P2)F8c=yQ?v6Y7f zGLn7@faA+JV1$rBGp+g51dh+WxL4r#a85Wvi#BRnJXXE63dkjtZoTp_AYcL0E(6MjiU%MT_8(Q z8*JN_A$il(GL*w47xdUAEWrg@XsP1*zx4Y6)x_83E<#%Yw(Kgr) z+}sNr)2Z=UR%psvO$|~nIqCD{>hml+^nt1IXL8Y@JD84*Pg5`EjoA2%Ts;r{f-1w$tkABRyr8w@@AgPZlh69R=&CnHSAX_lQ& znk~FM>-Z+fnZ@FJL8%U1>)>O6+F4qu>liA%@K{=U;gXi%gwR}})U>88>#)R338%@S z1_RbKzirkbK5dImbO@O$ZUqS1*0VM>9lnFG1B(hd2cBqA59j83IO6Eo)17)a%@rwr z=$1u(Xcf&{(}amJ%)ymdp;O@uTdWY=58Ryv(}6-x&q~`@b%5Z?#A@CKrz?hOGo*v~ zMuul5HiN`E4N7u0e3z;O*`Si+^zoM?@1AsTx5UC*oLjd0yU+}LCBQE3>ec!r+Ep6F zk@R){m%THA&+IDe|K0cHU6VI&mYK|SrkP9$Lz*~@m7eMs$ z_tVcb=RNnHbI(2Zoaa32?-5M$d!d5Dy+Y*J9q?-CS4Ey8B@)vo)fqSCH_6W7Z)#3? z{ywzYIZb3efo!O`!`UPXI=Lt@CGgFA+it*NloZLy<~m%^8ql{3Zkm5(T6&cS$Db1#!J7#;WbrM49Dw^F=`|+` z&yl$b(fyLxB>x4!My`|MS86eaOk8CQD!B<`C}(3RFSp7cLdTE;pQ#Z5b%rleEF(zd zmA@AM7BXidBY*~h>KR%*9bIejgp;4Ho>#KGb0o(~HpK2>R9K@GhEd6eQCV(PPDh@_ z6(lX|fJQJqpsrab59MK^zFIXDh&iN>+tJ~RRS)?@*hAE*t~^~FAV}leG=oFlbl`n& zDEoGBw8(LMXwiot#GR8(Am$siBTQLJbtz@aRDR+TIf^sq7s-t}(wMRtTSW3@#Yw7k z++wfE5z7KbsB&?Ok4(l|%G%190%MqE?P7=a+{a`?$(Vv-8S!f}a{aFlm}$#>c<)r| zeu53-P9|>fqydpC(l5g|EGx85q>Riu{H^#}W7?Hv;<8LYXaX~Sg`Hp)GIqjI7K?Ym zux5aDYp@iV1lDFt3thiZhc?aY0w2pLNBbIxM5|%9+tx0Am6;{eV;0vWv__FB3G-2u2eS-(u8>wst0bS&grqF!?mxgRsJ_v1$X)=T zRrZ1e6REv`iyLsaVDqYG*Y-*p?1jL+6Ju|1oSdk*lF%RvbXudqN9uWlPj@%SVxQJ% z@QmUKpXqLpML(_4;7^MN|JdCi3y4~y!5u||&vrMk*L&%IEE@b%cLV&x*Pf*lMT5_E zH^7v;b_1u8&(dAp4ZQUl^cM|2-`&7hfm>=d;T0>Z3Cb_udk5M$Z<)~YFR+%}{Xgbs^hg~i@aHP{{Dk?e^${Lc9L`40cDJ%F$$%v(hbF{n=`CkU{Avz9G ze$=9tehu0FGPixf$~)gTOv3gV5h;<#t=y+Dg~p zE|0scfqzkJpyf8b~q)rBx`cWbo)1)C^urB98oQV(1H@`)>@IwX>3) zgXJQziI&!z`~`k9?lQRXu6`V5nf#<}N;%MBK3F-O@|Vblow0Ml3Y`>~ayyvT?e7iB z(iPV0@8s{^+>sSBnXg;ao;b0}hnE=AQ2LNxJ`4l~ll)hdVa6tx$13q@8!=oQyM~jq z*vbWBc&PhMrUPV8L`8eDwl{G&bKdMs$Ih7>G9Zvx(-Rb?bfDS05=Xz6bn8WfID25} zR$Zy3L1B%Rni>aJ2d2z{DRX9gJXV~{3+xR@xPa1fwIc?UcPjd0|B(7_+Oxm0T{K~0 zYFhHTSQd7M%tXPmun2f}VN^&z)6CvPe&NI-x{UbO2!v%IAp;SfgqVSRCR`xdU3Q!- zm7FD!4D`}lwp8d%&2qL>)H;t&kOp;Sspz33I~_~T;=>on;`EklLo!b`^}?&w$Z8MX zNy?k{7qH=eV@08JpL?*c#LwL}>C5=BhbGUP zhy)QlVQ#&IVP%Nm3DXj1*zYR+LM#G4=@;T0A3PSl=uAwgNGkZ?Ny2NC2(WWHFE^?dh7++G@~N7mS0`Vm}9vaEd^7%Ev0AEQ78&2a+qWIZS` zRDQk%L;s%aAzikU{sSo*&)tT$^@kL7^ZG69ImruVZQ`eOD2E&nhn4nz`hM4b>e@Re zZJRuejkS_@H`_J3>>9mu*RUdqpeD=Rq;A`MDN$h_Z&h$H(kdrlqkxV;%cODyG8j_E zNWu@7Rkf^ERU)e@5&lW7Do?E{?jgXERmB2(?zRaK_J3n6mZcQ4luFz^k;Yg+qE`7S z)u|{~QblgWNf4zPp+VeH!l!Sts)m$KrPbq8Y2}1ykxD7|VCI*5V!0=^LuQW!mL6}V zPedL_SzzoodnUpy!Orw3OX0;Vux@=0a)fZD=2w6f440?vK=9~6pg-jEXJJd%D&v6C zm74LN&EIB*?B$k?@6{>>1Qh@TuZDAjwvFt~=9(Fz?~A0nKh`y8*4k^%mSVQ%9E$gE z%~>lcgnsM`=e&ky)P05{+4+A?&Z7QixPcy2mjsv1uzP2Uuedm^L8% zb^+K*jj13v?;{nSmxUiGqoay{lUVicN(o>m(73xY&v)NlndiIjuFUh@cUG!+b-ar* zcz+-g1ft9Xh7&=5(eYI`bR=2%pg`WK^l%p{hksH%SyG4P3{+b|Y83_ro`MG;p8M z+A5}C}ulwtCHGJDVtxZc0aTERqlgWhxdV7)%#;5 z)>TEUJz)@PidZ{RtV_}KxAF~ogl=2zRy@0qoL`niDZg!D7BIHvIFO280KMFJm*AG& zh@F-a=lgS1Qj;$aACUBR=Wm(TtoLuEbWxVWq#H%_)P0=4MfLIJVfwg;j?DLOZ1d*# zcN|~I#&Lm+ZTF$WClh+8L9ogF>_4msXPi9JD5B^cnA z{u>*lG^pGt|E29tiUnbFf)n^ zrf-M7^M`bH5M8uoRdZ@qH8<2Nf@_|Qu_9wEw|ag{pDL4qs$A16WkzS7Ji7RT)tytb zs&l-D)*D-L;p*nptZHt{Z^`=uTOVOVwV}M)j2&rX6}pWpe2pk^$5OsXDV3=PCi`V$ zWv04T<~7n*@6Qs>*}HeX)}z-_H)Wzz@|*$C{j!M)cTALJqRZv<%fns|(_F4+H9b;e zmOEwu&XIl{`pqBE*}U}rjjNhdv#PnFhTL0>uSdpLYc;0YDb9LojLkfGY~`=49vd~Q zI=9r=D#h5!@@h4CwOXz6)!|#xTAh8&&#J~xVbRGRrm^;zjw}QlDO1C8sgdK5`9(O9 zWgp9$konb^-&B+NElE|v{3c0t+hkd*eU;=Dt;+kzeqQgB`)y}`AaUXSpqS_f zns{rNMt^P880A1RHc&Xjlq^Lx!Hy4bzsKoLLGDu)2Rwk$qyko=s7O^scDK4CQ5E2o z6nEg4Llb+YB9aO`+|0nwIu*yLQ3H4eLGdn{WtF-5tf<61!(HU8DJsw`Q$fBOD#{G- zSh+kwlB_Y$EUSR^k_uQaH{(jVRg!@9N~u-K1J*00v63-5S1C!rdS#+iAz-~!s+3j0 zddV#9tm+aY-dB}?^}hBm0@i!WOVvG%-k!QbHfcP*Cgp1m)VvL~TkhG=zjHt}92fxE zWN-jvlYv2yO$G)A%Nve;a^S$gv0C5GA$7~(5XdG2gF{@X4sfp^n+)<-kWB_>xqo+Q z!=P6k0NJEyK*0Lo;81D9fK-6lA~_d8HmO!gUPJ`}>m_n9%$d9q0qdoy zQhAB$QA1Bh4I>#f%y`tWqEW;3M)3$g!zgKI7#052_*ds&5C3}k*Wh0t|N8kiz`sHM zZQ$QV{tfeQ3;#y61MHKO1QBlahJ#V;8nieK_ajf9K?<;pJGG%g3yb0f^XX$s8e*HKKE z)^&X?6UGTThnmy8O-c@6g+6OTdt36u221;AYg4{?r)$=<8C?B}OHLopek7NIJE_)- z>R75DRa6sb%Rx^3bWN&fifXf{?vv_A7u8l#JtWnSDXKvP$vW9A)sHQzo#K%rQhioY z?H1J&QaxK#dqwplqHR`GCk#{>(Kdz|8Xp&W*EqCuJs-vR%8B+cD zqB<_B_e%8>it41O#;rIo&MvCcqWYjzpHozqit6V}^)D9H<)ZqfQax8xSBmOaNcDVC zUB#g!Y5*q|_q05c+x!uNtM83@M$mbI95xT}y)%rIMOo%wm48kC4e@Ui|2FgQG;P#) zh!-OY2 zg9j?h>sarCZ=74hvHebfIZR?rJ1)Mp!Nn)8bMa=m_)F_te1}|o(mEI4Ef=4Bs*6uq z=i+f``P7w*#Y~bD+hPB?zb=`upAI2Nk+kQ9E0!Uic^ zOJSoFUQc0I3V%pplN8=eVY3weh{9?3FB;(anCWzrsv8wOvPX?AQV;ZtSy}?cs0`pM z>L%n~6jZqGRc>C;jkjW%L5dwUw(9))V>&xs3V%Xj1V=xXt)*ADaCc3TP3ZflT>Uyk zO#R9T`|lp4N&WX>+XOl^6K-Fd{A~k_v%98s_btP+W=!q(k{46uUNWsazdeK^7Dd{( zjQ{jOKRZt+tj5sZ;d?2+K9^m4Lvk0lJ2zmd{m>|0w)AjA@^cM-zG+ML^BnVOHGY0| zTR!w{0>kr@M0gsgp=cRJH;c%k#D?>zyjrT*K&GbfL=G&@kfp`^d z#P+`pza{f73Ss8M3L`15@ca~) zE|m$yAQOl|$^zp>hPlJuN%Vt+LD_i9;$rCe4jzSPQ+c87*oUpxRW0L%gstxeNNI~@ zz4l(K$d5r55Oic`(KRY^G$j%Rt65|L!8xC3Yl#H`lvVWnw{1jp*F|(6caPYkXsN`c zARkGo=kxC;?y4dFBIwtp2336aMe*Lbi>XD=j*skZ8;RH1I$?$0&D?c5nL0z9$8a#y z-kn@)hzsSk<=?ikFo9*>W0_k7J`i;8i27c-cSLkmz1s9j{9Um598~x%J2iXwE5e)v z*3g6Ue&hqwI&+i~7ahOH<%XLUe0OV&!twT21)Q8vh$T)C>!u6A5iYiQe#xQ4c`w}#9mCkskr4G~c+`hNVRv$ZKH z0Ii)K$p8g|RHXoff$+W1KAUxPq33&t-PcuJ`-M0^?eQBp94`I2*e03AxELIpR(7joCBaYTc8Hg!g ze70{MD%P6-pXKXJ^vhdX`bFelf#;UBIjw8+!yRc%Le^$@s;d7gb& z=7EC`2^FBE_-`4W@d@KpOE|Dy9_|G^+zua7oAbN?qoVAJzx8+Irqd55A5O9R@NAnf zv@XwHwPIZx!xg$5z6uV-;OSv84L+wX1+thu7PH-ou1858-9*sz7|T9l*%M-EXWra= z99jCf6H7?8+#UZ_iaO+`g*e>7-7$CLcxTUG@jU6yR~z}A}Yz8dh) zzz{QFp8@;aDe+tMD|br2IMcldPagUW!-uo0Lwpy-PR#;Vx`TFbQ`?cQbEgxBA`26H z2LVdDHavmn!N(^#kLH!W!@6-E)0!!o&ilIY0Pb+sa&dbnjZj_*4_&cnZIhrVExz2+ zw-A_yqN8hHm>S3h4R9RsO89(3jxG%t^^05yi|X1Y9pDo!E7)k8C=J z#lNVJG$crY+}k=1bG(tgJP)S`<`+{w!#_q~U%;%>3GAVx1_O|-@R+B1naQpZt-QGC7&8`^pKLzKmY9BOVuI>)-&s1+q2S%2yDTAwEE==_T#6)7fv6x-;EHS*(fP55h<68~lr7+8> zMPwenam=>nxXd=?MQxTzserq3x?;~nLP_Nf0{+twztNVB1>;*rUQCEfLni-vP@>HDR87uyg zh+Qw5{+i;3&1E;t)xbC%rsWt73^<#WIWX$Un$yKp+0%irh&yo?X6Cu|% zbB4zJuC|T0U#;&H*BYm|)_aO;Ys84OpSMPAN&DIwF)8h9Ys9&HU60^2VAS5m+9ODiRtVB3d_z)`09l^*_a6wRc%h?D8*#-oSdsh~q z$d0fU{SN@taotP+ET2evzDRl&lAe$2o_xw+`Cu?@1?~_&2QP+^79p(@^iFY>Kq)9< zJfV61=5sJ0x3oKZd-y9ylaj@Lxsb)y3_k~V!hA*2(tl4Nx8M;VZ!(Lv#$4FOch4~l zyJdenxfMqW1XhqGgqvd)4PMva2r~?8SXdA1i~S5f6o(5TmoV2^BqPkV<*Jn_kPz$0 z0r=}@vMNb9H-b4KILO;XaJ{SW#*_+4`G_olx8+#Odc1>F8SBm zF5K&{*LFFf!O`eQj5Wfv3P|DRP(lO5Gk!#%Gv)C5EIMKDnY0Q_4zJ=~L*46U!)hON zUlc5lU*Vwhs-xbz( zNs0M5QL{+dh4+QmLu+T}6YDzHk$2j2CS>NKkwg01pW&jbZ?mvZzo@%8@)O z;-f|O$gOT#_L36&FJs0BOi;p3>H^g9mr$!G3Ux68dwG+Wh5vlVd}=CWKYbzV%k zh+a%GtlWVrLWAg-*~6r@AMx!=e0y;Dq&2uteGoPl25LbpZn!wiV)tKXVe}RYqo-?O zG+7u;wJ;hijK+2R(8u~&7>)jXVKf^3YGE{481)GjM)mKT1Q0)Y154yFo2RX^NvTg( zNn`JPPp{d-D#3REc-XNX)?rVN-#c$eT)~0HG%dNg|2mHllp<(vc++NXVCVIg$%D8W=nsp0@h|&NjINU2`jB|uhqj}Gn@)5H!W1$^J^52&xd6* z3TbMrZt8V3Jsfv6y`a0PshURe)KKu) zbZj^`)U@`dbJ%ne@1JkF{oR`moo~iMXPb`Po)|cg#4{zF95XQAhCU)2OfsP9DIiW5 z6rRvTBDiTm)ArR6;Eyj!A}lDLN&q0*L*!G__}wJYmc1>!h__UFg*Mj2m`ouzB?6&>g% zfoHKmg972i)ja|4x#M6cKqp~)_kp(q&JWAQQ$Q!K`2g9Eh?Oh;5^eS)Vi(GB>c?&N zL(l{OFklx3m$M7K=kvc%w%rN`f>H^UpW;A#;XoV>9diH&64*h@z89=tq7q>qgPRCe zUPRGFurjLV4h{1fjLXibi*dQQd#$V@&>Vf~FEm>IJ*9$QK?%ZSl>O6#hDVK}$Q0L$j*uekjgZ90zAKKSD3>4B?aDc(X_+Ldn z0*>`LY)qH7Kl=#pkPYjzVKp|a9H6rI4B=aR*)&5Ca6{-Uk!FWQzCx{llf=G)8N2W~H$ zivt(Vn%VhG@*jQ0o>Z0sn@tV1T-oc{t|L$Re=}~Lo%F&DIZNNUm)McTURq;Q98J15 z#bw=72%FGFKyzG9fWI<9hRl=rv%rv(&ECqmKUM+UAIltfY72yP8%G*4zM(<<7Opl2 zY6`d!MYyG7T|R_$xh>%UOd-NPqNYH=p#QTJTnL6oIp{N%9SKLlnu>~S(ft7K(AUk7 z)*|P<6~IS;`?L4ieo>)?U)enE1Yg~(a8w^|c=5j*7xGiZ1jRGo2zgYiUD6~=~Ns7;}DD%ldEEfF87;fxLOPK2lBuqiA;`k9I zD{nm@ic?Yv!T2ng+Tj{7DrXaGaUpD>ct8tg*FU3 z-dV72Y(OSW?TO>`RdD6FJt?WvqXx?q+3~2sk}_fwN~UX18y6W&uHItwfhjM#ZYCi-FAcX6LdFO3!qexXDD?y@AX#2W z>?5^lFZs=WO3#^&sHD=01=8oN9jcHpv-^>Gb_jn z_ExbT^p^IU{rS4;s5`bs-8DtseXu{6{D4NcJK3KXoXq|R9&&-s+h%{pJsHCaN$gmW z#W6|BgaYLq(?Ox$AnJRK<1V-RW>z#38jOIo#zK3>cmcJy0{z%U+?a7uF%jgjQJJwo zLC&pxu!!zr@BvaPUpFI=n*j%;8|0M01!hlnyF%4`Q4K%U=`Bd&FQ(*OwCx}oRZj>* zH-vR3S?u@#(|DvS5aN!yi?$U6AO~>~-G_b$FTQmNmsPcKi)rfM*h0mzg`FIma1|~4 z%<7!&nRa{g<`{`?j*+-F&vx>hLPvG&S>poVB%4?CZ<+e1gZc98d`^ig*~sML7DDVu zrewlAV~di>79|sanSRK8+L?k$t!#xP^U@l&(i^vMF4?G>xLI5QI=KQTdxSFZzXpg5 zrBwR$?qg^bZJ~dz&N7pQj{eMQ2@Op6^Ev)zC^6l_mcLTIf6GKt&;O zn=pO|w}CqwSm`Wgcj$^p%fvCaznRRMPW~t4RakWK^~)t=fE8tgelbGq z#v{~h1D+~`MgmVI;NidG@t1ZS4JvE;>Ne4~yiJT>xoQJQ#1#u+^c%HlH@s`06@DqC zu(YM!g|WJewI2J(O4nn})onT-3o%F#E(Bm##tfafVj+lL&hvx22D+bZ(T{wKw857t z^|V}+0VxotkvdV{EQ$b%N@C4U6D7KqIZY@89^aB=dK^d$*^`;_!t6AWnR-jaaR(@E z_h};SeA?kgz-hv;ZE0sSTN8H7uw%|_7;hB_eFX_)Ucr`&7`81_hMctKxw1+$&d8N6 z2@!B?Qxt4m6X49ig<1tl*|)-GDD+I&j4&hW;bCtU{N+Vo2O8g>u(-WtOvR$t0jgCt zfslSYtC1=VZiwWD;5o^h8! ztIx7i`f!Ng6$_sBDhbNFYoH*9q5=|Gl-5Wv97?oy>;Q7;3ONk(t*FQ$M~ux8li-&@ z{!u|hR_#)or-G|*+6yJ^3IrSpYxgl_m2M)e-NfqzP6{GQK0|lwL|Td(r&%h6CXmDbjK)(43dvfw87^_fJnvR zgeT^CO^(*`ye6ClM3ZzJyQ|jhDx0s-lY3;|2cM(VJl%ZGRjc`&`{;rrdo`={o2$FX z4jhG%imqUVRSIOQSt326`c$?cm1Ux>PskW0ThieGIZhf&r9>B7kRVNxfa1GgZu>MI z4GceLoW9${CTgBFoEk3oe-maEFY)9q0It9eBt} zjT6N|W<|21xQ%@5UoUQ07;s=Hj&M?VP1FkE{1#Xz3)ZRST^(}68ks9#7i2Xs*o<#O z@Dr~i-(@(sNrC7cZayb;!7{JFvjRPoBONXI}W z_7|KIqTrg^F5n@ssgObg$pF-OdKXzHdraYIfKx&cyc+vUAopqjzzdiBwp<= zAWH4^Y%%Nk7_8A|4O@&_IHoKdQ_t1_D7*o~B)0Hr4zY!M)M~&)l&uDI{KKjS)*`EE z`-322=W?_tJr}JHpzdTfcob%MUdXEs7&KLJIrcW7PkZd&n(yw=7lU55lnO# zx%qksBefp#^+XS$>LIz39+Iqw94{2V-!>)1>~EoBM_%pchGDylICkE zzn@3Tx>IZEwJU3>jZl>nG!(g6Dx7W?kNa=eE7sDuS{9w67o?_Jrsxp8NU$YKrVziN zC^-cY>zmTOoZ7m)CIu1evRhb}T~PRyIDvZCw>RYT--*`WC9)~Co``HbSLQuqcD0d~ z7AHLbpn(k+1g}FH2mrD1Z&J)B6Wnzytlp7I>5ge_Nn6*nrVr)P0X%+K5M;5A9dhPy zPIZ`!T$5rO^De%zHny?ERkpDh?InKNcg*>S=%iGGy}=98w`U`_G#hZSuxUAM*2c1D zeQa9X`@p6<2k1qcot@Oj>0|!gg3Kvh%=US$I7D2WN_!udxAx*J(k$$|VmBNCNf*h~jWHi*{1KyR7D#{!S zA;>Iz$OQdt2@OXp;7#|J#-F^$ElRM^6=_GBFvx{j(vu5QW#r;}s&17Y3Iky**_Nwro!sgV4&9g4&+- zVte-2Wqa1xo~6;y=^G7Q_dt5p>qQ>TtH(-oQ!CMp6iOuw({&2Hb#_dTH!?QB-mMQr zo6i}j547rEcY641))xlDH`J!;gU6@p12-wNc->VmE@p9Q-jg-I)$Qx|8qMO_uxfqb z@58F~9iMU=5N_=0?o1uxiiBMU+Ph|!@=Z?~_f!Uy(oyPR6s{y*xe8&ZKp1?}U#NuF z<3wILKINBhn)gd)nmdxy$QQxblSWbE1qD^%gkYop!2{mtnPSOlnNxATtcg8G9L~Km zFv+&`>yeM!iY0(G4isJ)ZR2he1(Pi%X7XN6qUit7=#sP%)qSqHYPV^7a)=EIy;Wv| z5({1aknD64#eHUeJmiW7%3V31IuwQ&7x~mtp)dr0T&;Im>noam);e}ZsBfSQykrJ{ zU`NuL9DukMyF_fjz@09_Tbl!jK8y+}_?wOQMWQ-So{asH&ngl?gqaYKua^66zem8n zT!{Z0Sym8#q7e!Spo_sks9fKFTaOO3QrhuxFiP1(&dCRZ*U1NBe5_U`ZVj~)Y!|CW|+%zB;q=w>k<|0 zjNsL0eSDJe#Vqb-B{)<#^={wAj=(Xok&4wQqz^hXkr%~FblQ-xj;_qC)C%S794Kku zjJJ~2mk|(DxrOLA>->D&_IaT5I8SIE^bWYUCK7WG9dP)K!38_ION+n2XHnH>ffS-1HYE+45fFP2ze}NzpIZNIiFhc`{AQC^`m-00Se6Q}`a!` z^{VGpKoBV!7zfU+R%>RxBGoV71yU*qBD#5OMABP>AmWka+N1&m5z_@hg!9n>LBu2p z{gOBpbE+=trkXIBMbJd_MH9dm8;lq}FUTS$D=^$b@KSUswjtDvrgo*_;sjIb=V>kNX->;{ zP2V>0KZWVK^>EE#ux+Cv!8(C}_e;=H`%B zUNS*-&t!SglPVn<6NAPIuRH_5QOo!gej=`z-wYu92*Wmv*Z!*^v8wHP5;aIRPs|Hm zE4IBz8zx9O25^aFq8pJdablhF^GPDX9qz*#Yf$+X=Y9Y{DnVHYEFzriAN})*R}I8* zoXDzWpu;j%DZk7n$~Bd%rX%(D>PN!x%hw3xLAc0^<`NB*EYmL~H4@o{?+^{Agh#D1 z9Z4gfMly{Ad-2$;Q9qf&!gr#c3RO%M5;UWgJaFjTGv9-@da5AbtUvKv=HnnzNHo>+ z4rp)3QB}g6@HW>D6P#_j9bs45jl8JbnCJw#>Bi>abMSu=+&I7`Z3QmrxEzS@;y_g3 zlJBOFflE5FB8Vvfl~5p)^c75UoP-smQ-N8|S*Cy?+rI_=k^SBNEy$1HIkkTaauaY) z`ELaR=>UeIKDecC1ntolcP5Y>EpucP_kIukr8A>J6tgJ_ZG;A;GSDH_>Uf_ zPE#JZQtqNTKINK!jenAff0Frq)0{TFPk;akOq}*F$)+YhtAo>!{q57Hb7(t6NT3%3 z$aGHyTt!`gf)uWz@hg;WcLjCvh{QcwikXw!{v=hU07ULi@EgVgs&f8S}6TtU=u03DJIlU=5~#HCSh@0&B24!5Wkw z*k7`_bp3o{h=+*E_Af{b`N;@Vb z9FUtyh|UMMtGiHiR0sK=Hbedr)UJ5Uxz@q${KCh~rXdinfHJtRC)RFnOTSAy7i}RN z&7yAY#=^?pus=27((fbzEqR|o)+fFrdLXGpgGq3+q|ZRSZR8hAonIVQ4o{F%$ka|G zXOP)Np0UR~mzRfGnnO3Qa>o96p7525D!r3F2_5oEZC0D3&ASG{L5VHKif-HxSWq84sxupqxbveMz;QQbok06{_R5qA;XGvJfOJ7hZuIy{E2@5Scf z=xhk-h47~!7VGcX2Km$$bnUMtTZwU7zc4^>LYbLK!u#KYn$I+LZ9OcyLUQTSttlbo zrr9s&1XNi%0sf5uNbA_IVdWo&Gw1`hkwZ$t zY0r8`KMXTmAdDwJ{oA*QN38%=o7&aUrs|Yu-J99@_+lNbtLlkf+>LmUcrTvxfoj3OTtb&k0(i63>eYT`DYd)(T-U!43wZ4@-t+tyBP? zLWR9jfoD1uxNa9sY*pc|RDj%Iwfu)RcX9f|F8Y;?l!RUM`(jEa2$TK|B}?V!(J z+t@ULIJo3;;?FQ7oUrw!86Dgkb_WG)BkVQ`jwwoG3O2m1B?ZfdZc4#)SpSYnpkuBu z@4ET7wNZ0WXG(~cV@iaN-r?>HToL#E00oB!H{rQgw7`@-*QLhwWM6&r^j$3KT*ILb ze$jAK4UU?wl0oEcdUuDu;~al}1L*P)h!bsf(l( z1jE3RNGZJLv{5s0Cp|0rlMRcO*M1fZQ*4Zysc=q-Ick=qkou!$SqdeQGs<*aaVS*i ztttXX^`TABnOMsghnJ+ICNVrt%bJHZv~CoMmcN%3sZE8zWdX;v^zqFZ{4*qy&ii!B zdzsDO8#&-E6Lfg-Sjfcxa{6R-U-4@}e(`}@-qE0=1%s{wkZOL8FWe)AyD0QZ;qw$4 zQuqReJ}LY&g{Bm~Orf8}V*?b3CPDu*({JhD0}co#&ui)Lu%|pqZcEpPz!2QSF{}sE zj{dtOGnvwZ^QLwGqLFFc`yvqfLi8Hx!6rXHKM0WEzW&S~<3RA1l%MYz21&4vMnmrF zPhZM?&M-e^);3#{J^WlejU{EXItC!ZC=#@d=@rcd)BFnVTIQWX&y_G59u5}cpfz}n zxnp3l38;|hB}*I(`gU<(B=xbOds~geThzhOAoDSh9q5b97t5d5%nUlX((2(Klg149BZutchDFr0 zZY1qH^P605s&?FTs3NyjR^MiGTYtxGYu?n$O?~%uQx7-Qxyh4v@T@xsrHL-qzY3L{ z1N~Izb&xiS*U1NoYIfGpn>(Wc=gIv$^#S)ZZElNhrW1N32f7}$PP?PwZS~I9BlAKi z5e7dJ%30nk!2SAIZLW;=1j;Bfl79hx*XMMkr3tSbylt@LHG88{d>B1Q{D;r-qKOT9 z_^H{UvOh626y4afacFSorhyn-o#9PM&^I{bHRp$hHw~4zWhlF4cq4^!`lb1ewDQcM zsiEN;r-n9OHaE0EALWvlj{;jxmIw5*H6bFC5#Z`Cc~ zVN~Mork0FVL%n4^GdPz#nO3!*YJIFKcmFGQS52$8k18Xp8Z}i_Po1i4&~+JIRSV^` zZ!ng+S+%&ByPYsbz`IjI>T_?xlg3sb&fc;r{gku{(tEvy@d_g_4=-8mk;;4J4^uNV z(P#CXr{1`_tcTG*$im z!>RiNA^Lvx_fk9W@6J>A*EPAPc;DYJ^8P-3>i*XH9*`Tn;+U5;f;%Kem01PCQNUU{ zLNZvUa>3S0BqQj3XmhL?I%9pB!v}D~y311NXR$UH-0<&Ymtu@AX+8K0^|BuO2zj#6 zC=5(`Zew3RrJ68j&FiPNz6*z@wZ=aUE;Pc=5Lwf>_jF4CD5cAWTHHIOHKwMu-tAz* z_w4JN*6PPMF4V)%azp*Ao2Rwf)%^>#@Du#3y=rh;tKPa{TC03zGwAc5p4Lhi(|7u- zr%h|gSzD*I*yLw)iRd{0i3Z^^eFo?9KmYJ1aVjR#@2WvSWirGPG|O@@XyH>B=}M#( z0e2ZbBPmfV{olpa%Z~`Xl#yJU@6Hy1@fODF#NyoZCBp}q|VqjYu^YNJnJM>G3&3Th(x&SYF z^r~>RGbYL!#0mUb>?L&zj3I8+9bxqu5RrmPN`Yx3==ITtpiDRu z97WGtGTu&r%A{c#yN2J6{ex~XBI)|`lpHf`qObzg(b~5O#T9?g9cafiic(iUwj-A$ zY?SbmJZpTD$SF4~sJu^tAIbBVh*0}*?>ue~!s9VJmcB#9G{O`jEIkg~2=nt|H@wl* zTlUj|;IeNZ*8cM*vGz=x*jwZjMtY+eOd$yz0Dt}S!^WZ}M)go85@x083bT!MvILhauaqfQG6K)EiGHoYFhRWF?GP;=2cgo=D^FS4CCp{^T@XUD z5i3LwrLV)Zv0h^X0(q*&hQ>K+=#Oq`f9m9J@0oCy%DQ}XOOKiV-g=?$VGQyfpO-0x zS;E|l!>f@WAGT$Fu}@JqBtF6)wF*Dj!It&;L98(LjRd75L%n<)Ss)7)gQ9do?TDD@ z2&fL;R}Ox#LQ|M0B1%uPB4l&-;~37Xeyqb0Xrd|_;oI55jxu8FZ7SJ$5>!K$ncu$$&U1fsz%CYaYTrt7>Zp+P0@V+~Sx&+^0 zF~R$IO<{t^W6Dz|codrXSWC#w$C6U}7bf_`TMG81NgOE?eERrM%GVqSz25MadwQ!o z$!`PosnsyS*K3&IYjsTUHU8gw?31+vwPUr?P7>vCOT7mZe68NYg=&p^#ROmHuO#uP z&vO56x3}&EHB9hD15EJsdXL*%lj@i6BGOq*@b0k@ANwLE_#lw*XWhjF@A_hb=Z!GI zh-C(u3Ly6JfB-dv+t%pw;oz{c*^u@9rM+rwiUyxjMUpe|AlyVuaMJL)u3J9JhXq5%gf@HJx zQAN1IsoRoo?&xV5G@7MNTE73j{)xZ}zA4-!(QU|Ssv*E!S;N2zM^wYuimu%tcg4%C z_|qFy43Wh6Dc+RuF-t}(nuY|+%Ua|??&wqn|b4$Z5_YGiU zy3cC1xi)31?%>uOrJ3`@5vK-0s2-?{TMN2%cWo5$f2UiOg-;my0nuPWNl{i4FA$vQ}TYA2?F?FGAm<#v} z$Evsw2kdQJqMwFL!Q_yX72+qy6AHLiYaglsnfdpitCc}xX+n|Ikkd_>^0w>bg) zC8|eRF=xP|Dvccz$e~XitI%obMv8Us1YRj{*jHg|(Jyn^t|%E%P_?{gbAEa!5Iwm1 zTVjd1j4MhB^>}hh6j%OFamA1}mHdh<{_Be?<|s@pANvF!8z^&fEWd_d{{a$*&JwCi?ArAhNY$x%*ZJN?~q#k~n(5P=w6I?vRcP?LvNQ)qdkkV$o5u{f8UkVEd ztrgMBI3es<_GN_CRbK{lR*qD-Jo}4%vd3{g(6zlQk_!^yek1pI?Bu+@1Lp;#k7IsM zab9>VqNTo1&I{_$X$5HeId*bh-IXi8e5k@6IOk>kf5&;*pr+@hl6)q`RFbhxhr)LX z+w{Z#I=1P%8QHQ{vrXhi7hxZLsd95fL*5k?4V#3UqeBh@aiRr_T-YSTF*tlU78VTa z`?YDuK+ogo=Qhzg(T}SFrCr=^IgKP>Li`}1eZpu!8eue`U+ASAVK!`-4a@og%!XAO zZVSzYgW4(~L$AZnijZN}ACQpojn1W>o2``E<|iX$xc}cRb>d%&rQT^3TqR@_R<&1@ z#3tAwayXeq12*M4$!X%eU{fw-K*B|=#dh>Q*)Cqa%XajWlroGu`(hML3S>K1^Qe4N zo*b^$B&^m|l91MT0SY+Hd_B52>rKP5m1GOpu6>69%+C3?IDT{HBYBF%K};*LtG<2M zp0#~@(bZ>N-vxUa@pHlVtopR;qhocQs|GR9yl#qOrSS^2;?dMDai}8X@vj4*6c}sjxrR=d6 zUD=CHiQK$w$WCP}SR{&x5RC?BlioK9BV%AG((F1O>==&lg}NC%hr>_46+f*%YGILP z%pirR7%oxKuCt>9cC=C(L=S97-*bO<^#5uI?uUlp40Q3CmS9D-l9}~6yTn-$M!G1=NQX6<9sFw9!S2YWP7|;w3$kr|n{4Csziu0c**0FSERc?uq5LQYjBkmL%%{W{K1y1t)q0km~&o21U>&~?0xt(N=VMoarO za}ugIH-OU5=xeg&%qMOomeE?+E*lYFB7!cC;mGOX6ZfT3kLj5`IMlVwOU)iU>w17E zI|?EYxr9)36Fv#=FN#Dtmkl6akf$V5{m7<5qk7Z_L{itTbof6UFl^_Z89tYKE1bZD zwn#)1L8@rv(O&wQW>vJHkF|P`+k0?qY3a*;4?e7?){3sjz?Nl62?JYIG~j+Su#fFj z9d`4oxf@G&<^M9U4^VY@Y6kX0vX$%qbz8ZTZROPrY|B4dX<3ghfy~MNz{-&^vf7iC zs|QvygexR2Ieh`ml9=}JuscgMii+07VKAae5TWbS4#ik7&)O=mODpZ92>@Ay5J-?a zvKqVHKxl)cp~*9rCIildYl3#CMWk=-4WMB3F*X^sudi(0?YRh^q&jR(B1 z_VqpReYLOeKKE5~jeRA|rc(rlf*VfmdfgbT=MkZsD0nC>jngUkQrJ!*P%)yJ3nT7~ znF&kypv*B6MRnmADR!-6Ws)D^XM}}C>835En|4bCq_r&3O?wtGL&m#Lz!P|q{M4C4 zX@YJVXiAUd@#y(orJF`SztcA*d3@?i^7yp<3*B_=F8O;fHHAtyojg8}@-+tnuO4Kf zpQ_=>p`UIM`kC&msauNBPcEz#`svnpTZDf4D)cjNK=OD(KP^H(sebt`URDkd>(~fM zu0g<<_c1%+mTaM$wmh*r@kZ#Tu|T-ko!}IW4a_RWC$wBD2DFe1ja6(V1{jI^l)ToT zYSQeC`jlL!l{Zz#R5eE9aIUNOmiZZR4Qc5_0s5=6JiXp6O_W*o5zt! zlcPa6mvH!9>B^rHA}9ZtYQAy$gDET7H*LAUI3&qg2<=uL>*9()uX%zNPrCG@qe&=o z>700+(-nVE`xCDE10>IVoRM@rSq;L-jceH6K_SHluMZ|U4I)A`2aI9 z%So@I8?l0LNgy;yYlTfy{|=^iV_)XUV`vM8zPUahv5tsp(IcQJMK`a1$K|Y@F(Rz( zn)!=EGtBpbuAf$)_qfOyT!Vwy`rK(tCW+-R+3EK8CydB>Qvf@Sw=mS9i66JPV;okg zYMKO`&(Kow)Ne%J4oC1OI#q@y8t5OmLV^4T zK&!S_JcV$-_fYdY!lj73gQvxcO;BVHzKE#1c{k12&dMdPE~3O?+$lT2*2h6<6j{R% zw3fvI@nyPHwZu-v96Q#Fgcv0S?iv{4|F*l9mSEe~UYIzdBVl{+T61iF?6V}P9GwOKT7*`pfR;K-r0 z{-m62S3=gkr{kk3y^s%mKVGF=7c3OzxB9U9xui*lrl`$$kj?ls?GXQ$lKho_q9W5i z)8DfGreD-!pO8gm+?`4MHWI%Q$kB^ADol>^C^v~`g0|2ccEsL{PRjkL>vTz_NU#>!1!FN{$CXs&$r_|dSbdmE7Ho3r;KMbg-^nJ35$eiO<)ee?18o5 zEAhkit7CwFla!s=ihUfIHS^G9Xj!}ac-`n7ILbzMFGT51UN^d(*b*M`)bt5J>O~(V zt7S;U0>E%YPrz46^h88oK}27nU&;DPvc3Sz{6wRbyps--yRl0|p$chG)D^cS$ZO7D zN=krYbVY9vVn&sC_DvfJaw=Vohe_$~g*1J5eacI32i5%weB>eoGc^o}kf#US4_^jR zreUN>L%55GAw<`BWJJFkbV_hWI$=2&LffIXlg$zSl!b2SUoa)pIqb%6@Z;1uCu?o> z#hW(f7uDkW*$1__99fNu(dwpN}H1>KZdp)>f9@1NE zQzZrp5h*sAr`d0W=|Zs5E=qr;f5G=>>bo>wzg^2*x>Qe^Pfwb6#XN_>{oQRJEtvbY zcH0}fcH3hf)OUXDf79>WO0PBAq`a~}2HuI&G5VYS(F&g5t4X>G$-^O!2sr3_$PX{% z2!9r&Ye$l!0WSZb_=n1q7-*tO~9>(>ri3biHCRF!hSr-~bmmG+FZOdj~irs((c& ztQy>Is0@Si7@Wu8LI%f4A>n?c`6{}}-!D*I1ky#&s!rKc0bNuozfhkFDz{GsbP>=+ zKo`M`hexVRbRZM$`|d<6jpLZc$DG)U*a@xpmu;kL7!@FAz)My@P_PQ@0e&M=uReI>03Z}=>A%rY7jNcXFsS}K4;BY?szT5zhbObyqbvV#9oiP2;sjdLijyHg;u0< zJSaZUO*|SQv86w(lv|I~Am<;{AkTdegLGTkYx+pCyyBu4gP2gH+%rsE3Q?zX|V`wGdF*0~};E7m0MX(5bcGVH2eJFrn!T_KI+ zI&G45ucRwi0I13$I$U=_)1S@e6Sb4Rk3x9`pb9m&xx>U*C1Di`OVvJTPTA%aEiyEp zOZY4fqY~Zm8s(!A4N*3a$p5XI2Km38O4&K0@qhPn`M>w;@_+xg`}u!x0@Dt#g91*) zb21wb^g>||c2^1@p}G1_!NmfFu=`E{#{!D5yHXIcz$5Ig6qqb`rBWQ+7fr8S0XP

      eiE}{gOO!}f7$Wd<9FEc8$JO2{}S;KR=8m67u1Ov0@*+hm?E2L>AHGRaW#~y zOkmg5ON*6k~ zX8m@Yw4$+ z^V8B#oqs>{Q|hF;uzgaY&t`IUoKDtN8HsvXUxLS7(Hrew^UTV0-e3lc&Ko~VF{q3j z5vLaO-J8gCV^Hkk}XpunAv)BG+~@>j>)wMXpT1AI3qMr342knipJDFJ>9)hC7)5e6IX7 zU$tFKDFTRl0d8~eZEiy~Wxx`O7H5nN!k#e>$;P?*R`mWVMhY0OtJQ%~M8_729qEa0 z!2K{YuNEUET3lh_%~!YY=To6TJtU@ztFsbn(^s3xRAO8`mFTY)8wdzNKuJqBF5m#z zxtJFS=LQ^@%ymdRWGK{siN7kAS)x6Wdx+)&;da88`$z>hG7-{#f`oP>Saqq3q%9^p zl?Sq(C1i~C$dwd+hW6g^nMkth0Oh|Ikp(0_DH9|JI#`w~lAh@=@0tFjXS8LWJE&S6 zZ$&P;}N=!5*QBbe0uS8dO@zi*p=j6%|t#7>$Z z&SBPL{xX&|vlgk<+xih#@AKANy|S-Tjd@Su=@Z#ki7`Ckq$cA`tP!LN4FpSFQ&t}F zcRU^ar1}DAM@90C87~XlrTv6MiwR%adeSy*1xtNXVX#l~|Ai<{HkPtn!^|#uTsauE z_mlq>W1kJ2v5hIs7N8Ip{9F1YY-x=?iO`ir{)q4k{i@ICo}MY2`6v8T`joGFhxEzG zyGEaU0qIk{87fk3Up87-jaH46d6$tsHs&t^s1K|~mi_m`WdF@fR_&~S`M2uqvsK>I zM2_Cm*>6h&X)0s}^S+JV&c0>DACk;4-U-qcu@_{dxxPrvfiggf z=*)g#q|)0b^4>E1sz-!h5yZLfe(jaH1szL!Ry5@^7h(I$*?PP(%Q4?YW|)K?`3&Eg z&+tj#3DabW|%4mNXl88bkZ% z@fjinWMQoMZQmIs>EB;rnKBDJ%N=CM3G(9 zE4E#c{=YgtQ?ZSiif_)47f9}_a6Q&Tl6e--=Q__{6Zx-RBFnu<_HMa+GY>PcirGPkUVC^2Rt<~CyPq0c<0P5ohJxrebp$Y;nG%&t^M z{#7fJv!i8y3^}ckzj7*VFKG5so&4^(T?SCE6|@}xmVne zKEEBRiq*_MkW*<65^)@`T8dY23Y?{h&~U%h zQ?fl2i-ud8iz0_anewPKq&rSdZ6-|d{gZn^XZ#W_k{A|))CtZt;)FyGTZQfzZ+#Q= z&1hL9n>4IF!th|O^Car#U|j*9o(FeMU;M+)Xkn=oFB5`_WtKCh5toM%0DK1E+z$i( zdQ0f2z+{{EgaFygU}f`1(ghH(V8M!~M+hVT8qo}sU_;MuZ)szeqaHKI` z+P9<~Bh&zQs}${%5WPKerlKB$g@Kn5UKOSPFsuV-zps&P){?elFt~Jx?;E`^LSX^U znxvdg50it7l+y}FpTiXuEKr*?g$W_C0ujj43AwXJ%w#dNr<3sP0dZau_U4)@fA^{s z0Hi8q{e%%8g8SiDg53k~9y~R17%>rxY5J@6DF>B@gFYMIwaA$PI*uSDWxt$?KAeC7 z4(_+a6%!$)e7O`*g5)jX1nQvHIf|9+iHG2dRP2crdA(p03*#UwXnmc;OAE`P;(4C` zBl0|#ugUW~;B6z^>|4@@tf;I?N9wJf!&WQ!T7Rqd^r#iSbEu_#BWhLO8H<^Te9IX_ zWsthv5#@eyXpBWRIU6H$7@a={M;t+}D$|voNAyqha^FN*DnNF4xB*_}UbeE|tCxLO zC1Uh}S3PLWlzm;2KU9`UM+N|GqQ^dp4Jk?e%O zG$`wYko&O?@h%?N+lp;}x;N%#81mlbR_}o-f1#Wey`0SWi9yc{SM}VhZk%XJ>ppo@ z|8zg&H!D+>{^eHxOB(#$JKxvT`zqOa_btwyKBK#VjH@x#kOp5!_`4SzJ-x3nQ)!qJ zebRG7dTvfPWlX$4bGg-YeE#wReR?CFsl-HKO~t*-T`y&>jFb6f#1-kLZ@Nz=xG5FV z@5F#Sp4>@}H>L08Mh)5mwR`(Re^ zZJOx=Pb=PQ@Yj$})LfoQ`uIEzy*IH*f}v~9nKQkKu0G$&XR}up#L9H=;FITJXnIJ# zVRNcEv^>>hI{KN8Cb?L$$2a@+nI?~xFTrce7s#f>KeLz;rlTU$A@_7lfwQvEv%#b? z8ByInG+Bw9=WO+&;FweKqMp%`R+p_1F$|7wmUpB<&B}Tjk)oVqIXZJDB{xB|P%iyi zowNP;R74)pi1i=M_>ntSVbjGG_FCC?CZaM=Nh`c)BBhFy%9Ko2uS|YJ2GD4@`-oX- zcwx=1$t0G~oT+8rpscH~ws$^c{fBm09$!0i2H+GSw(L6LC_*z_NJ}rMPlf4mMR`L6 z%W%dIJvEdlAIfA{_Llo6*hy^nG8?~_3llXNOWJB|4yRIPuGXv9Qa6QYrvS}W;46dw(eEcVO4`~t-|dxLRw{#3G*TJfa?oM>4h*T2|1&LC5}Lgo>8eb zv0jI;-PqfFSZ@&;Al%*~L_|1Ih#r>aT3bX6CDM*b4SgmR_vne(M@Gah%>iVM*on+o z-ft!J(I}-$pk}6W{jiGpra6! z%>+($w$x|!D53RzkFj^<_Kti_<8GL${4xvbq#wwlDR?;o$mdAl2%%Q_8Z^LC4A zyXTaf#^6G7m!^yC#)rpa);%tmUOefbLnv#QO*nh7tY*%zhwP5&HgmkAZTm>4l&H!) z*2ZhhA*gX}HmN;W)2#Y_wPZ|IVYk$zY^RjP$+pbhXUlE<4!>r0 z`jjU^Qxm6rY2=CXD}*{;Mt+Z^xGW0o=8-(1#dD4UOWN!sp@ zn#;NkWob7G8r%JOb6KyUY~JqjwB27cm-QRU(r&-q*zR|l%LWZ)^LAII?fzSH*|4?j zr^-)D%YL`HY}8y<&+h?g+3z)%jT_1`-t(Kr`#^KqLPObnyklv*KW#2slzj#0@>3uR zh%fb*gJdJ%X2q!;=it~aWnT;8aFe@b<1YflX6Hp_-@MY zc{6{ud}La-r@5@+D(?M=8uhIZo z0hT_zo~nP6bS(hzO`%$HYL$G-O4p^AApr+a`2Z>(KqWT=H@I|Nhom(0kG(W>g(l~d zju*${1uo`-kn}!R&}0cJrvY{)<&(YfT3MB^fkQ}HU{`^1rd>#?MGMs7;qijrWnN*@ zDd>xBq?&{8&ZKaZGu~OaQabHS8v$*ew?jHp<>u?`g4WKkC{chm@2sGMGT%}@xj*l$ zB%R4(?=xbW|(+h5t?AXtEfY^@7?p*)HdteiQu2GXA0b=KirrHJz1)GN?D3L}#`&HT~JJ zscF!2eer;jsWl_0wnoYHXu!H6E}N*+?1T z+>>;FE}ZD;rh(4!PVn+h(5cQY69?iQoi2sFBs#yqUjpznjm1HIsdS7t9`Id0Hyt9OTI^ zm_ssyOPxzt=AqeSXu{(!n{%l-Sa1ggml|3>IVhXdT&hc6O39_{zClVYF$W6nfRtLX zesVySTB1wspcFWJ0i3-6&R)3BTg??V6*jc-d_Xk)Sf z{auppQphMg$o3t2@3hNz&A)f}R@pmt-*_J&t2|!ro1N;bytR{u-AUg`9)Af{&VrTo zcRri%EbDJ9>*-P0R9Q{WTd2l2mifjqt5Di>3wMithzy~AuT3vp%|2SJ>*o0Da# zD2P8*sa(WrRfv+^c;hr&PL*lDFkbO@D)<4%B;rbFzZhW}L`@m0Pl@7S&NtSl@uYZf z11S*cYoh>6WGd6ySNJWj1iJx2O)7sw1-QW6JxJ)v0K+nORYfYKC8{@c>)WY933APb zTrQxO8WUCjl%DJ=`<#3r&83A?09cXE+7tgH)o_-k=fVS!MU_nPQaJ~SSsq+KLX>ra%M1GS2CXCUoIF#IIC&lvBBF4rJe zcB7#9@u9NcK=He7=~f${y_40HG_aO3W3E)q3N$Ga)^dfoxiVi>D24{Wty@9b!8xz6 zg*rGe6_I{$n^fA(YK59+y`}(Y|M?nORA(Os5Tl?x&_va*rS-XU8{5dInBF^N9O@fr zjoOfUowG^j7rXhZcO-QAc+B`Ahu{?Odp7cnBsQY z@8p!XyX|TFEcs-+W@@nLjgy8+Y*Oj&YMr#ZN-bYr$uM$YA1b{=`t+!;tZpk!R7*E5 z7rvCBfy+Ai%lWRD<&s~5A}_)BuOErB*)EsIW5HJeP;z`GLbVlv2bD5qQ`AIFYF_rA z)3OiwO=YcY7#sn(X**;Y+Do&UjT{M|Fwv02H zEOBfVxKN)IY1;m=;Jf{z?VMB{tEsF*StdftW?P?q6lnzN_ulX6QIM`7^rZ#q;+RCj zU^0!Da5aK_)i*e!l-c;b_m3q#%H`BylptX35oOURGFeI6xVm_FSId}PAVv8HfFBq# zQA$$@^eBFX*1-59M7pRvD4eI7tsrMh-Mx|Gyr|+cg_h!N_2TfeW4odBb?q&s+nY+` zjk(_Trq;GQC@puW{HURnljweTyo|t4&8u*3fV0sxE^CU&Q_3|XXLeT-UFVK>MTg2t zcFhVBgURiBp7~<-e~hWg3^y7cH|?_FEXM$jI)?0?gkUO(Bcd(l@%IdY+q zP2)5!S)IpuVz#5&hRP#6^ydRue z`Q+n|KThAj%RWj-)ZgW6WjqpmxVNcmvp)E2vc6T` z(IJzSlsC|N<1jPiC2RQ&s%1Nxu2>UMWp#7Q_MTd<0FN44cILKxe%f+VDS;NnbJ^E( zrm3rbc-3*#6yfQ{F@5z@{G9HVYTYf>1m6BEcyUj?+V{a?=JeK+Rm%=P$4)A~g~Qtj z!YZvGtT(Hgt|#i9RQ#86Frc@|Pwd*jSShmJxFREJ_Z=AH{G?1~1?t*co5k_GARLMz zg3E~f1ObGK`UI&BQxr{)Q@rtFs%-$#jZw4^-T7spr3gC!F38GD6QwrRRPMr(+=UcP zkxq5Tl=K~=c8j_<&E~Rlw=qRhRyTWO4|M)q9#Z^5i@Dn1Uo6kb@`}5(s4nLW+HJ>7Z5-}pQBR( zUCR*@OcL4;M67}Ko2OTwUVWcleZV{VF9tqNSg8BUZ!7Yqv;?_oe8%Am;iJa^je@35 z%94jP8jTfcVWTbI2oF(k!5#mXF7Es^~<0yNka_WVq~`G!!+mifWTkNW~3N z#)XT0t+$xO9#m5dcTTh+(ZLb!+<@q~;{aWzS50)zo5X~&JX-P#j}FPO1bSWuJCq}v zvL@w1P^?L{Ff4?WulU7BQZ!lJk80Z6)Q~i`bf$H0S-8bX$2Xw(!IlW4(B`{svSU7g zyj6%zjWM2SO+sxpPNJ3>{w=UhlcaN}D%&JrY57^AH83&TILJE-u61=*PJm_Hv_7Nv z%8XhpH9nzQP5f?))`_FlN~2yU6RM{@RVz(mX>-nmE+JY86DlAEYt$lv(Ad)f`shjY zqQbZvJ=~-aIan_(=H5f~HPrU|gW=l-MC3z!K;=s67v(cVM^YUW-RLKYsy?UDrCFn_ zOmm}lkwC1R)6cG-D7s%65`8h*QQvFhFM3(hkB`0@dRwTO$Y*F#p04zT^%JGElI(_W zQiN@kKo2h|{G9nIJk&gA z$C)j2Hni}Zp*TsjdE=Mm_YSD(D!mR9N%?X;U7UmF>2e`3DF1l*4$6Z>Ei_A%lbw0G zz1wRkhpKB*_#6(y<_`UKK5@=+FWckLWxKakKGda$etOf;(J*Nlx-S1+y5959b-CBl z?woRs>&hqUa<{aWYh2E}9I$O}drrf$=jDFdTF#xX+<&%~^X4m8?r!N<+>fup}D|8AgJ7hn?A=S&v>MSRf%SRo2u;_*Q%I%-8jZ7YCJC)CQ&pF0uf zoV1AZhZFaiN53mCcT!&Nq&=29IWKo|R!&=P60gg&tWPJ#2d%W9Iq6^b=1>2MGk^L@ z?f*#pzKCUL-v0NpbopLUBUH90mQk9)SSOncyiaMT-T{VU{$-uRzIY?@xAV|04?B41 zkcW5k(5d_r1>&CwtvP%NnJVTFn#bb6ig&BwJ@ptUA#GH?MLzMS^LHI@y8bS{ittU8 z=Zmi*zu}#r1!mCjP8dgJFLLYpVJ`S-iPJ<~boqIX@^T~inOQaLV{_@5*6LwDk_X%x z`LR4WD{%+s;`ayv-n1FlYvDiZ_F*JXL{Rau_VTY*Hd(>2U&@o-mnEsV)Rc1kzfEnk z{0e^Yy@2@5(+=dEvlF*l&XV!adH<;6g%2+0j)W=KS^3kz7>?AAMom_4^!wt%5)>(S zVZi(V2F&LYsx_G5lRV;3Rq;i+8XGIe!VJr~M~uHDOu6%2`~o=+-j1AeF`IGlafA{u z<}Yq^vN&o&Cz8l;p~MlIGX0xSniPYrHnekf5FzA=gbKp{*GI_;@H3<%2)*4*lW)$F zRrsJAm#4`e&ysD4D)fK^y_QBkktIujzu-hCP5xw->`L-`iE5-ue=18B*Vn;GS?Nz_ z$rw_|5qIOxCA9sSESXrV2|dvgDE^M{%0`#Volj$yciAOpN?_P1@Ut3i;W#<&ZfY#T=8bSy^}a#fqC$o z#jWRN(}lXfY#-6)#aa<_HXMfk^*VP0{vDMUCuhr>9SM5ME*C{#d{CnH`WJE_b@|>H z=!rep6`jL42v{9p@D&tiP{$&QHX#_XUJJy5<7SJKA%0*9PN*Oh-t|y1Uuy@VZ;b{R z%HHAztFjjJ>eQh|5U+KDDuJZ!`$Y9vTjKq=_`)t?73FW8U=Z|DqE@klQ@xPzvQAR| z2L1*hrkr9abU=sEQ^ORkOd&jE;BhI4q-mUDxaaml9-*^=dYTZB%Gyu$L73_6jXsDj zO|xz7@wn55T6J}Hs%l(?T6Oijo1Id*=+GY(&ctm`@wsSX&!T|+ zazghSJ4F?nI7JS+@4*N0vDBVr6bY zzuY=8F^;d)z}Ln19eE2Ds_sRh@8HvZ(Uvahno~%k@~OCk;!6>mXoe@Tn{Xg`6cE}H zt$h7`Y`Qbebjuk{TQ1OBj-7|?c(&bm(A$j%&&S6ZD(I|mcy3$cihx>kcd3|#SZ+uV z*n*HO!KENfw_#KkYNIk0nIvr`;>=dTT^x2+$j%DI3?PZ_0ZEF!C2K|$!1qX?X6=PU z8EDo0UMU6jYjOp3*K(WfT-zF5qhT%4VB-3odDYSZOahePE9z;QYsq2OEjftANMK|O zmR9QOp>Xd=2rQ$4O^Xk z$c(G{SoTi^!F$mu4R$BNRZP*s9zW7utZYehystKp;fJ+>6c0N<3})V+8_eKUve{Nf z``A{tG8R#DoWwkARca=4?ZRd)uQ5ixt<&geqiR|+-q6Z^vs6Me(VY@)Yd zkSjK_a`u?(U2?eXUFw5W%spbr8j1HwFR8xH8x~U-VAI_rZH_fd{AhcZc0vWHbpw?9 zi&zI+IHi)EE@3g<7=>F2zl}d)-<3@s-GS>L#exaN+!gOQn7hIX$2D$5p};MS_=bly ziSO4|3MWFWNJ<}s84}-yWnHALSQ{&ZFnr=`;j2IgWCg6o0=mVK*td7(4PMvWpxszr zHF$qpQ-e;ufbT{GoGSzYE)wEG_(Hgr-dQ7+vb{_5x!T}!$rrS>@dcs^UIm*O_o{!M zEDI_%?p1bSs4_cME?wU_;UTV=DwS^Fsr1p6o4vT;6$yM7`C_2rHg+o5Onh5KTd<@B zyru$#$YUU}7o8@(FdJDrM95`+akqydvKtaBFRmJ+xN!bWFVL2e8b6p9Oe z&;Z4`|5GSVOsS6mx58TiU^fZ?`$`Vdl?&QBNN--H#Qu=Iz-)6(*f(Kr+O!l4f?hy+ zRler|=q%*~Qu*$hO@e2}6HajNstl<>WFS`&-XJE% zZgkRQD2CHwf}4bQ7AD+K8uEkmnrmq!q!Fn+BpifqNwvJR)!L<$)?CD;mEI*yrHMs5 zcYs;j>x949+_p1+X=xk3p_Q);jA6Nr5GEVB+ge_IzOt<6^TWhNuo}9DPNJr_w!lbY zai%G@4H%xd%IsFylsCh+gH0I%a)h56-{nlW@x7}UA51pcPU%b$@N>>q5;o`qnmMwr zGKe2%d|+iL0QS{$Pj%C(O9*;#_{WMXQnz&yEp%G6E59q)~(kJ7+ zViKaB-o3}nn&*3jIFk{$v$>h0?ECaPRCDQxvN%yhMUvrB+r10MkPBYqF!Z{0U(@$D z&1HSp^NHe-*4Y+9mEX9W7cg#dE|vsnggC*svJ)Wg92P$T(~&jdMzqs#0?-t3L)uyR z05qSX=_qVz0}YbKHmugIp_WrQm69nrHAI5_IPs$8lk_UdC!r8x@JZR8$$dHO?VJTb z3JDU3pYFT*!K$gdmrK$27SO_~?aE-E_5pZI z#j<7PP22}bJHyT3$!uP=fCE94FxsGpkfR--Ox%M3Iq*}YkAmbKQ#riM8*y+szRFi& zV1()@q0Xc*yuxf!xRVP7F&g{|=9Qi;~rR6 zMmr}twerHbTjz;vX#HWYC!F{mK1qMc>nq1}EpUEyfj3l+S&|oM9<(0o8!88N<{NzB zQ3{BQxm*>f#!Ah z9%Yl4#&+1_)zbocvwdY5*Tk=AI%^9-*=(0cjT7dcss;Cyls>t+bo1h03bV3N>r;gy^dG)m^V>?Nl%Z%zx06CyVF zGrTzQ?4yC<IjhlI@-ugQ&GHYeG4jAezX=!aL$7EN&hQHlj752lSji?gFzfKXr` zIRzD}ELNe)3Z2Cw&Ko3DSusxHG*nqJUK`t8n=lq8R9SH(E)uFNj*ErM@4z1ln&TTv zH3?PLQIb$)9r+uf%GwGur9<1>sudNgto^XEJYTuB9Q2iUJ<`{;p<7k#?j|BcPq+V` zk?x-0_|4tjJ%zp<_jGUV-qF#qp;r~@>25{q`dCTdnYKc;EFLR4YzN-76*Vu@ zuuar1E6x*#?TGh6!+R|EZ@dyODTUKVe4fyeDk9tCl%}%1(6^2@@LNKb=Sda;U47%) z%A1#rA+AB}=TCd68F@Q}fn#o$xHsXGUb#j)dlX+MyuNa!e*J{|QJdFu@$M+7;Zo$p7iG|sUuIaY7z^Eadn!bmQ$|uGS(t#NP~v$ z8qr%4s~p0-d6>m7)p+>6Z?zedU@LgUx^L5P)1aCCCD(z_!w%+=ea#i}(y^(}Es|nCxdA?wix1VKf!Z9V`Jn`(rd5|!< zhP9bFw?tzD`7ll`H*)8$#h(J+q$JLc7a)~#R0utSUYjWq*p6sSo-d;yS)4WJx^_iGJBka0;#@=Rag1;vr z_mCl&_KZkop{87OV_*_J+rVKv+9Rej%u%F}3`;}^z6^^XX6WXLr(Ias1hIpNo~bzj zPKaP889#+z?XZJ?Wbs$-Q~n@`5Uk}JmA=8L$oLvenP_*4vvIvVHH# zlv3|=S+f!)Pu8M_d#)M6A$t8F!1(@B9=`}h40qwe5r~3aqc|ivc8LzG78A=15v^qw zk@Uxi@STgduOfzy*)NE>_&9@$>RdSC2FEU$aE<3Jki|VXQK}Y{ z8!v4EW0l&0)Gk=HVnOWBsa+@*s9k^q8{-y=K5&Xk)WmRAt<3O!DdLy?jpb0;af-#m zn3d_tiu+YW)W*-(YcB+%s+_4PD}j~Jk96+StS_DWbne@=Lf&%0-^eILJSCi&M{^gf zs>pCo)75drwSa=!`1 z30oWT52`(LgQhj+p2B`GS@uQt1DYy&NBKmk$5Akl%ra)zr+Wg5K}3hzQ*Jsnl-Cm* zFtO$WQzMIH8NWgOS!<7{vP8W!O)Xe^Y~j)77WCq>rr88D2E$%(fv7g8Pba$g%Uc#8q@jw0T`9)sDC*V++fgE6^1S1ES$cSc87zI#2 z(y#J-6G&qQ0lIN6p$~%sklnkPJH@|Sj`__>m_-N}^90}r!Dt#|#?rL!QQed39!&={ z9R|Ub1P+z@@TN}C+YUmIEl2HKI*>(e)7wqW!@oSmdANK2dC*D<;(QSRx46$qP$gVR zHp&0uEhcWKuj&!+z|5gIg|@8I0Ma%NB|8Q%kD0dIkHNo0cV?LQy&~+efCnt+B|I?i zI!Y(=?tr($z+>VZ;$XIKkY^hvPAn1nnr%`mr>gN*0w)fjMQE-+79wiIVm_(fE+X5_=Wv3%^!~vl$BW$BwfwY{@l-r@sHh`#k;iZb@q4%-OFKZW~=%6Zi(hia9`CpL5Z!4dk7T_6N4F)191OS zT;?Cmzs!a)icjW^OpAUpXi!MKCBH}(R%+dFCN@Ac(Z~kt%EXf&L+4!F?Std(qZ{#4D7V18l z5Rp;%7@l(ANx_U`HDH$mFH8VT9;*8fa>CiQobX@dCp^Vg zaU=>fz#k~b(xU}&3<}!18Y0*G-ExVEBQ1;#j(PfO3jYtvdUB*a=n&;cdfvMJ%H_hv zjjl_gFJmVVeG6bPJEx{KZ_Qvs+N)ok?8$rm<(#_qymiB|yzcYsBmUK#y3V|Hqi0c9 zR1iwlgL?CRe?6zJJ8#{1Jg@t_C3)S4=G67(ty`E#>mE{hiILU~!{1O>KvXu%{ycR< zqj;$LUdK43ayb2ltZ`n0n8z(^8XBb=dUc$mQnk=Nr$(r1c(My{&<;O{UEmw#ySp`V zQK}v}C~-~bBZGUxHrC6r6%^O)S(NPQgH9LPZ91tIxpN4cArrX7gR?% zP>}zB9xh09gSx9n4`Mr04;S=16)xzoC4!9sNSZmkS`iiD`y*QTuCPEIsR~Uoluylr zm*E!QiuVJe*#3S>oPO{!tODcxCJf8x#|-wPS$|7tVDlF4B|?&-A}**1X2!dV1f z{ogai!OM8~15heBwTGwwkf%q)-sz9>^wE_({ii(LEKh%ur^|;35cyv``54_g=4>5% zfd!XgFP;m6B-jgqw>AAotoCdA;Q@bO5DaE3ZP_o0Y5Re_lWaD2>g!U=4u`j^2LRm#69ah0W?n)%mnN*DeVq|Pl8!0EKaczLk~i925d zm`K7WMjzUC?BDe2YR)Z8h>NzdZ9C9vcXTaOc}_2P?rp(eR`;gGk0!>^aYI3Mh#z~3 zhxqY%5AhQv4uvTE+hP+FL9Js~p_X-Z5j2 zVWhQgkVvie?LC`9{sgfdnDMUTFw2ZW=Xzm=!hCf<^+mtn2S_7|miL{}LhSD|xVgZe zXj7qR6;!GeRc|mceKwl=sah0;BX}+U=_WgjBRbrEr70`{EH}LGK&e=wa1)|%6Br^b zMBygq$3$Z3BfNqb_W+55n>p9H9I91#1>^}G>o|qg@EYOA_{Cj{`xyCTY1V296XkJ3 z@xnMj$N<2ZE#qlbTq40-g)lX185aQqG4K>{3lXO@;?5}MTwwkdlTDexzmf?=Ao6R* zZ93as<2ba;B?gEfK&a(vipS0vI?nf2ur%)XR*akQYfWPokzOMkKRqML;GPeHmEE$`T#5;UNnvADGU7Ayvc&{2vlY=Z->}R}JXUSofj6zjIh?$6F6=KHALd+oF zYuN25b|{vgu>LR<#3IsBTq}&gkJrYJTcJ5E^TE}8seP#kc!h_&t}0eE_78hG0+&LQ zD!vGoG#Vh7VzglWu$O7J;eBye{IFNS9(}p6pmHMEh?fd@`joQLb~@k`SnhE>fFpS} z9Pgi(!7p&w1R3Ch=eEVNxNhOkGNP>zRIVZXB?v0a2}j`C{#bBM`+^D2y1vJDCLE8R z;h(dRrgOL09B%F3(c=ik_2BByS7^yFz1N^<0|UfTqjRKdb8?Mz?Q=FJkx$iAcr%5S zvCpz2nK^-(2f^{QorC2F(FkYVoe_gQ{>p?qnC%fPNQTTNJ_s2hm32ob0|VJ#H8{#t ztM0V%yV{4PEiov?h!JPgRA!p8i&cvSIf+UvsLv+iIysxJ;|`&^DCagv&u!?Wc`#H7 zR1*hxV>cE)lsNCSYHc{)RVh^`+BF)*@x9AOoTzZbriysYl^kZQxV3+#xVN zNjq9!U*G%X)xSYf~*2>p0BVmSsu1V{vG0f4&wRf8izp>V{u(&j=?h)YT+ zhv%aL0S3QZNfk@&RIyYy$#;ohZf=ur^J(OqKu}V!D=Gk6TP0^>DQ?v2QcY5iUcXA@+ z%a2muU2gpFx7tlDiUJ-BDzav|Jp!Y$icMHMe8q?%n-BpV28M9ucPG)hHvS?ZVI>4b zQ$jfvRc{ZX~Kpbn~(iir** zkE_P)8wED~dS4|tK2!^3MFCL-MRcP>K{c`8NkW3}xuLv?AD4jOR&F3~1ZYcqvGnof z4Z(lnp||dO@}?|W4&}Cuky<;)F7X|_vw*pd!gPA|zUq!V$rsy^G_Vzt3YK5eu?pad zm8U?SlWC!0cC#EC~d48z;O8%-x3 zQ7rTu%_rWDrUpn7U-X8*vp%e84`ozur>;Kj719?eitj0%!}vtSOTRG0>3}W+sUxEd zcFK3;qoi=+;{DxluhfP)`ZJ?2aS5hUU3bOu;59eM{A5;?HZr%toi<#gV zR90{DQNdwu`X*fk`)6+qED3%`$Eu_n*%eJABWatjOsH`dk~yJENjOM*L>rOZ1%GfYudH4oi5=~LORTHUq3icE(##J^|$7^SHOEn z>#8r5zOT=7|4__xp<8v`&*r&bs@Ih{_D-rbehQW(AfOjz3Orhnp*U>1J9vW)|)CkzSznZ@-Be19+`ZM~VY;suSaG2_>(Fi?B*tCWtwsS1lqiBPMbfCTH4ec{FLopRQEfM0=15a?=w!B zbgXh`WJP71rvj3&bCmBVB?&Gjx*y+fG(=cst2R;-Pif-uA|VEDFBzUY?{|wMnx=Vg z;xzCHvZ8{o%>O;MaaJ^8L^Ry=IaiAvMf2y(VG6ib(I5iqh)^)vs<5-BZZ^5pw7gfS zB4oOt>qDZ-Bx+3A4oz(y8aAokcIYGNZHK0bo^&RBMzMNkRzlBZ92MrAxn+P7QBk-Q zXhyjfSc~!6{pus?`fnc5(nUukTE$Bm=BW3-cSJrn%pT_`!KgKf`s~DfcbxdAwaKQm zL3xO~*-hL{tCrX&^s2Djkwp0v0-Ova_O&m9i3WZq;H|tT!&QRR6$fn%+L=;I0JoMxy1T?k#4!%5&MH2<$RAUOZgarI!ccFXK}eGaRe$>g z1|g!*!>aaD5e6(ghy&~`jNw5CF`9Z8 zM`_kZlqJ)5@gZY3yo;kW9H-^^;wa5+co#=$Uj9C9`5R$uY_i~Uj<}Y&5~hx|YM8k6 zqu}+w=)?K}TQk!UwfA2|~$6&+;Ab^?|6>U?iXg8@# zM@{O|D{Frt$5H#%jzS#))Kc9HXTtP{CbfP`Xr8aGwq}b`Z$-9-mPdoNT$J2&Luu{yS zVHi^IJMoeS1O-mpe;h`j3e?=!Sd@Jtf>>DdQS!Y8y38K;!pViMqt*edO z;#^K9%EnWjX)Awb-Zpcco1is3ZJj6w6(!S|a8uym{y=;NI@V@%DFbICni<2M;h@jC z(GUD#&-5Xf38_VMzGF-|-qUJK4nDScGuFbNsBu$ZCTuQ05~lG69M9ln3g*S9Yrb9B zgo+CR*d6CP7`hUGI0oLK^onh)iZOMh{jv_x+C9pT;?S4Uj=$10-+7aXI~&SF%F0ax zS!Q}KeT*Sj+MiRP8O(Bvq3ivc8WX~jFi*;}nz(3u z?=lUs>gfkKTRdxvCjyOZ+&22Q>U|il zx43O|DFi|94m-ZP(I%69YEQc%8SW;J3=9xVd)NtFOc1Q!^bb3sB-txPHot1viTqLD zbAet?EKlCYdxxC@>@Uyn<~4Zs(6CdKjBu7BC1122Nh%Yo*pA~V&l#^tFaEGo$&;R& zB~|mJgR-QyJn02lQhT1XIZNuulU|l3b>>M^SyBy0lQIa~IjJTd8NFer%eL*rduG?T z?fvVp(`}P?Dy!Hd4+#&w_K1yDnO#b}kKo_jyU8vJ8=;7$SV7nh1@G&`H}SsfjK|(d zc)s_{CF2oKgjF_=8Z}*IYbLkWhl^1(hRx8?a9>p_$Hp^mF21EU#yQPXnHtadZ1DrN zF;HXd(oF5j_Lkx;80wVon=ng<4VWcO^x=ux&Ejd}X5q+jGd@n+oBu=ctF;L; zzHU&zvJ4@wzgab5MrW+Svh6Mt7ciFb<>C)17M2I}YsuNt#_Js`C(PiWK1|&{DE4Z- zsd3w?xR+e-{j1o;+(u5HXrEedG!pa1b^$PF^R%kKlLJ&Tr^Jb(`zoHE*2RZ6Rdzc=8xO%!x*=`o-7w7RWnFH|lG*nfh(1HQd_$IudW%jTm*lgvWJqQ~ zVEz!fT_m4V8?#;i`|?3V)z;-FrTiPS^2FBA$r~m4+$@VMzN0;Y_4;XKGZ z#a)W0(tjUP@Z(U9{)G!+@dvo8nHD5rB0~NXYhrBTY#8{@^U_pH4Bdny#k+{ruqq3% zDg$5zpgy3o$THPhA?C&V0yi*?K_A|pm}j?d!u5ruz$nKYO^oCGU}I<+7@<*EWo3o` z;Llqa34|`pf(gC{*b&4JpD4VjC2+W?aDOq0Nmvr1Rsn}eb3`GdK<)e#wezl<^4w<$ zQ|@I`uKR2rToAoFZl~wo+`d8#2do(g={K}v)M}eMh9m{~>nrs8WmR5b(j~@O?aGWy zwF6FEkV68}85CjCulv78l={?>8h=gf;6A7Gqq zZnI~cnP4?*K&4zSnKeP|<(TgIUVs}~_6N@Q!I(ua*$qJBV($nNPvK4JC41+EZg2>$ z1hrnWw;y84wGJ)}UB@|I$d-d?-te(I6Wg;9teQ_|e|Y|83vqV z9a!Vl+SUV|nNAm)3Q9;WDT0-sC2r`JE?1U%!v933yL5Rj(>>csjEnpv`p0g3A|ijI zG0K|ehk8ZVAWzw5exx6`85x&#jv!<`3ymVmCB}t*EfRwXK@jD9!RE-$7yDhbcI2@2 zVIAk(r;5bF_XzR%BB>?Qy9>Fb&+w&sS@H_F`>7b+l8>x6cyYg2mQ@}chg{`cA~KUu z<~pv$>s|gL=tEE@W>H~`rJgow48{4VL`zRQD@bRByfa*Vjg%eL8NiH=st%VpPd?ru zNv_~AjO3Aa2Zw}!1_^)m2|S!iB)&GYqTp8*K`22|WIzb0LH3Q8S6{t!%#koQxUa=x zlOZ8^4N)V~Y#f*mT2!jIy*bwr1ka^UnJJ&4V8nS)A5SQR_$2!V63!$pqlF=X;>G=B zs5q!8GXuDnGBW@r`rHY353Met5+|SHnRx#H$}{mibtWDe&}ZUoAj%hrQpOIKgEMMd zvcoNQxGl_sEM=SZk$zjuoMeYfD$q)H_~+Ye_`B0&5IfvTcev~o&jDt-MhOE~m)>Lx zhXO{?yHwkkD7Ne>NiIrq%&wAMj{%9=Rl?T$6uV04+{8sQR{Kf>?8+S|mV!#aj*HhX zunYmxc_nCX-92g)+3o@JOm~kOiP}9^BhY&iyXWAixO)!yU%7iWw(OprXahdU-E(EQ z*zQq~X4H4w_pbupd5;XpqWiOn|6FDdzKLV*#@B8o-6pANM-%X9T7G|?<)7qIeiF<7 z!l$_Whb_4Lb)DP#b^8Ba=N2OY_#<4YALwtoQV&%dps=ETrGf?v26EOYwl*K=#|4)C z(`^=v%gykUunU35w(ov$6BSy+{U`UY`(t&}exN_UX~86XZgF3mu4c$+0H_E6C4!8) z>O}wquG^K9O|dcwnRjFPgklnsM|WC2;+yHsjPQVV!!msB>=aSEpe#Qelf z_fDatt}1*O8Q&`=TvbJ`s;Q!JIO|m0&BGD$a4Qc-%EMQ9coCXF#r2~0qpw#5k?`87 zoxnChBKZhGk>w)-#vBBYzhIK0J?n?e8V-)dQ`n{&_^8-yC*e+n_92&At1@lkeg%-# zY_~0_Aag6KSA`Xc@d>S$rcuO(^q*y(cITA;`2y+R2-ONnJEENEi{FBaVVp&_g~G|W zg%A!$8@Ns963_3|qn_f?IOc!p(Kx#4X#7vv(OA0}CsyBA-_b9wvAM0?vbkR(kM^zd zc&yshrxusWsdtKD4{0y`zrVqc%Qm=d>?Al;eK7zzkc-v;byWMuq^KJJK&-Pc^_B$U%aTT=?xb)CLm=+&Q(*%Bj4nnu7 z*+x^yV_d+$E%mj}mzw6wYof(EzU(;k-5*1$eL#G+gQ>c5X)WiOu{9DU0-{p<4E|H^ z8g=GF0iK}RqX-Gcmtn1`0G&e21l`t%7>oIxjy)n`Y1^RjLPFoCnHIv<0Ix?25g0B4 zVU63X4#nGL-w4W&ckuw47?Fzd95)a2iV++qD80mN1BM$gONel*Ls*EXjT_lOg@>jJ z@hefxE}T2a)2rm^#Y-`(e>G3>xwuZ;Gr^F!-&|-LDjG7g5)cydZ3F5?ds`MUAce20 z96D8KNl_%-vT6&S@D#V;iSus3|LFwzYZQpwt(@5$2lF5?c4L~)5cy4jlFuhR|2qt z57MbP7rG$iFR+A&t%mKLWsG~qIpZE=rw6RaOcsg9B;ASobe~8V9v=zpzE1~ORVJsB zz(*E5U9>1gQOA~|qa{y15_NuoUHcXIt6`TXuKKwAs_O=%$EiYiN{xrzO67ky zq~!6XY0tat#-7ET^$Y3*6;QuCfm>ZPDRtIUghmJdBIWy+FV)L+Xyc*ps; zV4bY!iNQf)@S9b<$;|Ze#$@nD&@lpN5S#cd#Px!6R4kiC6<(vn)XRbt%!qd;<*(DB zu@xHEL`+{nvZd>Qhe*N_1Z>BcPB1KDXhZ=WDaItn46VePl}ik*1hrTyqbNW*Y(p7Z zNwl4bZ^`Ps0gY!?N7xT&G85zwm;B;iS;sz|3d89dx_`UJT{elU{KlHTD{9Z|NfcZg zIZksz_IxxG%lY zeR+DFJbia1yzJBGa;mu{E+_QIzK!6;fZ|W2>07zuWdyadM=M$p*jnwujYBxCe>E>q!>{OWLq-=d2`RnOzAXtL(w{d z*HeVu&CTB@VhY>%S#e7j6t6Nuvz-gTl2C#J8>{yCh$|-fAH0cjBgON&FfMv@t%ceG zm>@$6xu$r*$c2^R#S6iZJnudpM_00K6R ze8+>oihYoJm$}eh;g@Iy^cNPb?zarwuijI zJ>)HI%tI@~S6Uf?Xl1+^$$TUl7Z>snD~*eQeZ2`^AQI&)G)=tfdZD$|w$C(Cg}F50 zE<4I3#k3Jyo3BDA#z1L?U;B;n>s%zi?!$x-!%?0DzN94`Ei=>CXijVhsaY?X>T5KY zL|?;3M=U@Kqh7Kh!e*8@?fM(tz?E-6H^X(OyD}4z14Q#kCq}#ZsL{R@W<<*t)A+(CKU64a2EHS?%GJmEkF(v4w z$%G=;YvYMYMYe9fBVyJGbLm`;;94}10OIT{5xak!EF}Govm=vfi>?3*&|)DTH_5aw z_)E#OFWM`aHsXp)8ZbB%{%jNHpC~?a%xxtr<9a|f4#_o^j({fqZx-Rbb$$#EEWFNf zWLu|>h5iy8$Fp!~Y_D!M@<)M%W&e08u4p8y>LNTa%+-Tg(6-fs>IRkj^ndddcf{NOhwlj14Yc%4)q8-RFqjpiXUa4# z&9(&C2CtVXu(4*S&XFd4j*yofa_!1&hg_?fof*b4Z|TyStaNEj%YI@*Ub|BE6S@K0 zV+(rGK6RM=R4|=a_GDYmEv?z!Wx8d#g7+Ue)szT4lV#JsY+r0(j8iT3&IfL@CIy?Z zO#YzKAa8b120NB*>3K+rWm~%bkZic0k*N*Gkroi?gr zaAh|~u^GWzM*TgEz&fM`7_i#O7_~-^X`~#T)ONz=Qq`0IjY;+PU_7cmG#*uE$0JS8#1S2v z^^Ti5osP_UuXb3DpG>bUy%DZ8`^-7LS&hBDdEoy_Z+5l}EC}i#kD;t%OcotO)NLze zN6)AoUez^TsysGXWJZh3C?wb=BL$gJ2O&Fwh08NFlPorZUZcl1Sb4Q7{j zFMn526B;y_SD^!q)~I8l%Iu>^>e#4>V&cU*i0)P>O3f~ahxty0csRpmWGBv7!73c3 z)hzmhwk2qqBlw1GguFX~Tc8IAUSVF7;uT=-;1xh0cOC?y(1bwj{7WGaSM4nV@vi*3 zXwiy~8*vAwqCxZL-Sb`&BJ$Vz)5<*`3~Ri6<5XiijBQA4G1?F00qjzQSyyY{xTs7C zC+C0wj~Q1(Kn5s7X>(^`<#4gW%25qKbNOQIbV>EDr9#iJMPY(3q`xMr+@WaaKQ95G zCdNmLjV6!jFh$K9d4HAz#$VT}cis!4-!2&c`+4Y47{5}l#}Wo*)Kt&f%TV^zjw62; z#2h=0{9SaYvE#_!Q#+3QJ+IWN2qmq{^?MisLeaZjn3>+F!I+8r5JfkwytqQR-;g_Au7ZtdV

      F=EB>BHeY3bXtwF_iE=%$aUfRevv*e0OcGBd3&XTK={F$unZ)M4Cl6-YG zz;9>C?UMX@-H7AdMY7UC?qIRKdB80Uf+N9{hGC>k8OHnmQsDO5y#==)To~N8FAQ$4 zpBLOVIb(xF6Vs*^3JqW-OzC@04gwF~9XRdKu3rOhoB!^1-#HIosfT!eu+sP6`Ka%p zVrj2MYA*&rB3g6~Rw|ZCv?wZ;t}7~*xPRq7$W$!P6bfzk5Gzzi$FEc9`0!%*_wJz# zquxD~W7Jzp#_E`xB+iVhVj@$Ntl=S%j}q}N4wX5TaMsbOApN(rf;Y_i7#*vf(`1PMBJ=0tSG;~ zeNubt!~diAmZJU-?`_&!AKJUUb$D;Kw+?S`$P^n%;hdf%cvGzbTM;yXJr>vZ7^nkL zbwsr6V|`PKCW+Z`>3 z-s^^Z$fU`(GCM~2!e;nkhc{EUK-=u*YSnhiI-YpdP!(~XmsbiYt}7LWCfhLdfE7oj zkV@fXS>Da6oPueyduTkY&Q64ti+jgIHd9!XA|U(>&b-(zPn6{&s4g2WgeKHwA}K=z zNj|_Xst+A0$#<}m5AWUKm2l+mBEU3_14nSSg9Dy1OC0dvkf4{pwsLwitDW62BN9H6 z2?%uVCLf;+b8 z!MgED9juT3&p%kDHBATWrly0nMT{&&aUG3#VOtoo2^8DHP;3gK%fhw*{-taT7GRq> z$wdr5n?Gp#S^Tksf>H(62sdITbcvl=3)NT+gH4ar_jDSYmn#-!^e`Pv36 zWbp>N7iZ??Cv|2%vGAFxo0O!ePKz~(pgP!BJqc?PP#v69X;i0fO`=epW@{1xmtEg< zWIo<>Wai~Wi#+i9X^HwI@QK(M*Vi$f0)`5|>Pw96Dm)ARzEX4YfZM20zm0;BZ7kOb z4pxeCMvCbfk=y8Nfxe9*TWmSf+enI!gazlUkz(jxKOI{ArDC|Ph-K0j{Stp-vm}T4 zW7VAl6Q%Ix9=R1tTq;p|W2`MRmQq=6Ksr|qajnsi-CwDMs+o#vrlOlUZ*ZcLHdCRQ z5-5~hDhoE_&S|Eqo4KbvQKgx+?eyN(PVbeh_YT#2+~3imd+$)acj#(ELlYfo?;W!k zoU~U$`5+8VLc!SYZMbi1HilH#^=F^ds(xp#sj} zn>|5=(2QzpRtN=@WkEYqh0vRN&;f;BLjvkD9Ly{mJzB8W&^}-X={TgfR>y`W5ejE- z6Y_>pj-Z{lR-Y$tgluPi*W#c7Mj>Kiv_9cWbEPBKO8L?lU|u4MUxHCMH}$v}sInzT znhjEkrU$C28dJw9sVBcD&<(vwJG++BY6t%P zliGp17TSUAKU=htaWAX=X_>ghMM>{`%T~sjYX8Y~iaJ(+Od+t8aV9Y$w>j@_cdYYp zx^f6HtX4YCJ0EqhjD|mevDfi3Razk#-*gHf8IIb2j;rU!#-H?OT=ZQ|%D12+TM*bK z<6%A1ThI)ZHKy#DleF_T$3M6m#i~OED!a2-Q-FT{uz1K2t9wTurtEkuFx;;q=>H-M z?mTU2;`DW)_VZB2;BCC1*;)1sQK{{d^80vhHlv)I-M}~&kiuO8m)iD(li+D;-a}35 z95e=%vW=qFwadWoyDuG*Q77)dNH9$l+?&;r_O9h!D91OpEI|J5>P*`5EBT)JT1I`! zHpR&gXA#i_ZnKd~zjzZGb{WTBqR(@^z`(qC1ivsZ)`%llp)(zztQvfMG9q?897`c; zajPL89P_~lrQ+En{xA-<#0F0eyrhZ6i`d>VLn#0dw0url+_z1q!}jG!G>QPZnP9yO7;B(VdT$Uyfk#t%0D>i}yWdy173dn?=cZuQsf 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 F|33y)bHM-r From c4cdd59bacf9c8a10d06d40cbde998149b1b4ab5 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 29 Mar 2023 10:45:39 -0700 Subject: [PATCH 81/83] Merge --- vnext/Shared/Shared.vcxitems.filters | 3 --- 1 file changed, 3 deletions(-) diff --git a/vnext/Shared/Shared.vcxitems.filters b/vnext/Shared/Shared.vcxitems.filters index 6366ef3e4c3..4a4f7d86384 100644 --- a/vnext/Shared/Shared.vcxitems.filters +++ b/vnext/Shared/Shared.vcxitems.filters @@ -712,11 +712,8 @@ Header Files\Fabric\platform\react\renderer\textlayoutmanager -<<<<<<< HEAD -======= ->>>>>>> 6ef0b8b20 (Save State: App builds and deploys, loads JS when metro started in playground directory) From 48aac500a8c0ca85b8d608fc0c4b530924e92dcd Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 29 Mar 2023 10:55:39 -0700 Subject: [PATCH 82/83] Delete msbuildproperties.g.json --- .../Generated Files/msbuildproperties.g.json | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json diff --git a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json b/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json deleted file mode 100644 index ea3715eaf45..00000000000 --- a/packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/Generated Files/msbuildproperties.g.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "WinUIPackageName": "Microsoft.UI.Xaml", - "WinUIPackageVersion": "2.7.0-prerelease.210913003", - "WindowsTargetPlatformVersion": "10.0", - "UseExperimentalNuGet": "false", - "UseHermes": "true", - "UseWinUI3": "false" -} \ No newline at end of file From 51d45ff134d08ce9095b030cf50946642815ba2f Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Wed, 29 Mar 2023 10:57:32 -0700 Subject: [PATCH 83/83] Alter App.json --- packages/e2e-test-app-fabric/app.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/e2e-test-app-fabric/app.json b/packages/e2e-test-app-fabric/app.json index cc0967a016a..43998fe2248 100644 --- a/packages/e2e-test-app-fabric/app.json +++ b/packages/e2e-test-app-fabric/app.json @@ -1,4 +1,4 @@ { - "name": "RNTesterApp", - "displayName": "RNTesterApp" + "name": "RNTesterApp-Fabric", + "displayName": "RNTesterApp-Fabric" } \ No newline at end of file

      c~eO2Ei%%J?|jqJ1C=5eXis0VoQ^fFzMzo1My`{@IGyEMe*t_|DWxIa4RZ zTcKZ9V(Ns$5b)5MI)xl#;)sha)NC^ro}n{!3jGCBC$jS}fKnu;PNmJ+6{b!Fe=@qL zSjgv`sZ;UdSju;j_ogMD`$10}y@_Ecr6GTTzZwNU!5 zHe>2k;cv@qbA`5I>O{1kikLc8M`^!ZwNzm?Fm=ivz|^T)ZB{MB!>Nd=lX#CJ^`2da z+Bd}130rs!>H=r#6k_TGpXMi~P7E3+Pag-~x;hw(nYntX$rqPFpRi?SO3nOURu-2E zdyV)-9Hp>dd>hWe-@(3CO3#(j>!ftcYD%w{(%<7;Vc#I7Z{qc1>y+$1yy?V;%88ZE z{?9a~+Lstpp(PPE38En}rb;M8L4=BP0dyCFPAUQJLb$T^)AncFV0WK!16i5?7q@{y z1IdBUo=R_iQ%=%TZl>?rx6E!x9F`zT@Y8}mK(ZvRHC6}^v11$p-(xaKO=8!GGnbxF z>N?3r4=<1sSKuT&;b8^MnmODH^aj!C>&QwWxmoO#AUblh;A2LC+$_F#E*%Im{BD}L z!X8X;Bx@wqbDat5w9{ENpIrAJ%UZutsyESz!@nx2w)T3etyB|kl|v2rE{B@0nKXy2 znO64~th$j6hD)6%zC1I*jhO!*3Jms7llFc#rQ8)Nl@O6a7DJPaLpeF)PU4ZI)E5be zxPds%D2FXE4iLSXaZFIyRWcs9Hd6-FFLONrmKgsLOW5pPG)gyumkQL6K z7l-$UC?>Gx#>u@4SWnmw?#-_!T^H$`qoYNvfQhvKSQ{4Tu5f=W=H=8#Ynlo<@J~a6 zBCo?U(%;)JwgK0H?E}F(+q^)qy$`mxkAdlLT9;vZ?a%~!Q8=r`IB*iu2-vIkwF?`6 zok-pVIa1@)mD$v}m+(hF2BC>&h8b9>QVsl7gsnK6-2;Qm3c$*~NvsZEgLRenW+|zm z3D3KMt>C?TnfW2Q%aocNrFUU$8wHVbZWkW2NZ1QKK*Ay}-0Wk6pPbK8CVaME?3=w& zh>tbKY-bszIIZ7{hEQZ9JJKV){1vm6gnfpXm{u(b1MLo*Q2E&*OQ?Lm&wsFFMh zJe=|w7)NClh;|Zof(q$g?4q)p=!?wP2BxBiR$;VGj6m$Abgp8d)`qTK8YMBCWnXt9EI59?d>yHmfd3>;KY`w!R~)c4>L8D5uqT zX4NHWU0=XFVIYyXgHEAw4hgud5fcO>i#>;gznRvQ{8 zi%IN4)2JulVt|~wrQiLU#|GT5UD5CC7W~gj*bfk@51KO9JIMOkb&XwsUr#?Vh-^wX zwxt(nU{OL&dtH(d0|4cpw+0>C`}=`Tl{IKj`TcT@h>!e!uRS~Ia@yUA*JQkbMIj1J zLhN0LSjzm~da`a3NM2dSX^3J1Hzm?vhP}L{|GPtJ%YZLg(vlBb-ZK2{tj~yVUDA?I zCsK{P9dqCd5t_y0L%TS#$N+OI`l0m2assmq1S2b814uXo%n*?iLz7>bLiwd1cUMp0 zBaZJ5_bT&!GS1IH9yvD_KOCulM{p34ymDW@xIj(>wFNbb%KycTD^oGenh zIQlWdR~}H;J2ds#b@G;!QqPj(ut1#OmVO53O7cKbTCq^~1S*+iA)gRMsRSI#VlpI6 z-I9~P1dufu9J1sb5Y(-2Bn0(*1$8BXc*#t&3s5B(TnC3jyi@d~#**CLsIAD_6?87WVCv5nB@~ER(Z3x;ES!zoWJy}JmVQAH+~zxWI3|YumkgL* z*NeFbQ;jjWxd+C`=thg%e=YrxTu<3mzu{+SErdwuzLj;C&p1yufNXU*)5b`8Au&{C zdn^0p8osm6p#-!fM&_sq%~eB;%z~-lj~6~pWN_gj72?Tre?i$Bl?~@B*y%a*K9?zt z>7?>dL=*Cj+)r|k8+|L5HjLx;n>fZ+xOIlY-`UrjkU-@1?%&^!q=8x}CE7K7{D`_>6GZS>S(A`8AX1}`uf{+NYeY0D{<}NG)^L=kB{GmU z$pR!FfqY4Mcl*n*I=q@Q4#(OE9`d7*76ut)rkx_23ug{xfJe!QnB+A-|~;7^xyz8+drmcK1!5p!PT5BL|u@c;xR4gQdTlSmm-T% zlVaw7t^h_fo1PIHe`so&ATSdG*xMzpfOO@|EBBEXDq`EZ{Xxt5E~bF(y}hz9@d7=a5W^;Hlk3qry6xIrzIir&=e6DS^`* zqt7*DC&)$r3q(5{o!Lg(ue9neAX_4hk_Mm0#$CiR>IV?4C{BcKL&k-1hwxWud||pY zBYxkq5!*D&4WmI6jbdkZHFADWf3y$k$JrXTncGP{j~90iZ>;J{gi z?toLDWF!(%81Nto5tqBSi5{}>aF;70garHlKla`|&aSGy``>%5eLweeX3ktQnOl;{ znK*_x;}9hS24x~(Xo9UefYL#Vi9tC!6Jq4SAU}(iVREEAh+1m3)I!m=q9$=>;thXT zYO9qtwN|U5QXvQxOKUH*KJV|^`s>Byr_)Nf}IlFLNg5j5Rl`^c5b;g3$b;Z1BQ}!Y4 ze9&Xf{(cPkXj^|k!6dBsLkh0VsXHlvXATlKniSjq^Z>;VOHqBei{f2U)P2LE8xe*- z{v{mAOs9JWfVvZ72qqmdh9FsjN6bjvGf;uw7L^tenztdx5=CfD66CrK*hb1gdpgej z-KZX<%C*-J0P`(cv9PM@79;s^mQElVPHbak$;YqSmx+stTnEu5Z}*u<0x|C(TiYlv z^f8p~-QqI%LY~g{bw^cg?*f&=RaZI!L9pcGB`07s3#4f8W_9;4f;c-`Tg^Y4HEy(| zE1Utmv$89~V&ZA6x~^ErC5&iWDPS;%Bnd zQd(Uu6-{-kRF_L6S1PqeC3C7&DvY#pMVmR*qWm2#ZBff)OKZ#O)|UK88>iZnQ@I^2 z?Q*KEWw2B(4VFr+{A;4`VbZdX9M3dH1S*bAK zZCv%9m-GGH49-JK+dO|H!^6_1=jn9hPNp;I)!B4hoilx4M(#-GqO_dqO{c?aGO0Bx zGnme%`_pOeok=gfg)B;hgNzY%&j@%P_erI^JzlihOL^vuc|zHkc0iw+#2T~OCSn@j z5L^djd;lrg;gaiS(hb~R4hBh&JV=bzHA?luwDv=SFx@&tm{ZfwhL9L?;TR-RT;@oz zmpRB}<}A7VB*}ryr8Kp+sp9G7Mzy!1nhi=El=|7`WCkW$a3J{73KYIQQU1!%vVLk2 ze7?sIuJkBcdq5y?emcXt(!_C|MF@hfJdayA`M&aTd8{cIiKE|8XW_ zhcDSL0GZO=aE|hDI6~3a?F)ZrBxL3S!8ek&Jdy|!^J3rWM}#4I7e;AchtZBGrQnq9 zTmRnnSR)JjiDU#FPf$PHXqD?klW0ixxWQ@yJUK)atlhGNFne;>fcN&JUJzse9Pt4S zi-CU~}Mi=9kg^OT*Q!8}+*`A>e@v7zhEe+q=p@&)|Hc+_{&mV$8WYS^~K- z8aG_mdoe9cV%Rr_mct#)_rydo$u5ol2ebE?ewnXi#zc6e<`Me;PHk=b?o;XlKhhA| z;o}e~l?dfV7x+;aAd%N~Ltg(;DUmk+xGq*Q@le~w;;`dap2!{0I@t@G zL`oqKLPo9^uP@P*S`^Jt$tH_cWGjP!#*?2|KP!w@BccdL3cPLP3P}Gup+0}o@T}9~ zS@);7E~23kibwo4GYYney;gLM@h;2?k`6H`B;CM??ZnVPJ1!8B=Y$S^+!#;qX?_AT z6n`6e0znLDPz>iPE7le^qH3*b5wAW%f`bn@l;FRJ%*v1l5(n@4o`S#?jXa5xzJ?|@nwEHS2 z_VqL_dw|0?_B9Uwn#0faHV*%W!`qh69^>$V!NyJhR&IJ}CrQu0CZ(=EZvS^Qsn(nL z_SZR_?rvQ1_tNgV4%&T#6JK3!_e~DJynOf%9A35Djc;*yZN1Nd{cRb5?@+f-u7G`+ z4(tb|?z_~zursOi?C;6b=7u+eJ$lT-vMk>NkBQk)FLaJ!KV!K*SHA)$@esh$YD7u| z7XXL|ND}R?=`=GKSC}hYZ`@RjF~wI&^}@@kLV*UrN2L#)JkUr;Fb33B_oMSs( z8n~q2ve9D(qbttK1#)HF28b~55*%yVwLilQ%HXbOf0ja43ZJ8plfvgI|HD@xKb#FEx=&@puqkRw1ZL`C1-C}QexVh5{|Coe59fq$O{zR zVCwiv=%Gz(EbUa<+y)N+rIPs-um5;E#{Y&ot#l8&c{=lrASHg#H@<>ns zSI!250!eoHpA661Mq&gCt%H8BZh|f6JbtKtZmtZc%=1+S? zt=OyO0)w^S?lM>l%q_HlVClG`Ur^qGIs(ILYEiBmt%G+!%soFDu3A4Wi9HVCTz2o=goi|j=*?D^_C zDeKR-PuSsAggk)0gTBIXStRJ(XRGQ9!*m+T)??j{KN@x9pGDf>JV6~F5dj8^jtV}u z&%N#W#6*Y69kN4jzQ-O9Oe@yXES@7FqM{W7w+_-1LFnk?x#rdfL_-gAfa4Jxp0*HG zkGSmK8>emiQxxpcy|{ST4|MWpb)Qf>5tBTTOJFphbfVV3E+L39$*VU(8nI$y2lV#3 z#McB;7khg*p2=f6Sy+(~>OG8c&(?QOdar1-5$(jKBJZ zl(tD4BAzJe*Y8wOO4PD|Kk$XQ17CYzaNFwwHJNb$h~dH^l~MEOsqx6%PetB)q3BTv z0F3f)98a5Cq>S0o$aarq6!~`*=zDw@MA{5!b6Ls20%YffDwU2hYE2+uLV(cxUVvgE zmcU^J={~7K;B$=iH&F?hxhU8@hhFPwmJ^GCS4O5kws0Z3RHOhj#K^8%7M$xGIfFQ0 z9GJ<~nikLnHc*z@Um9hCGef{UrVSFG0X2`m4$BAUB3^|D8@pWmu>s42$C5H>r(i*t z2HXbLNp1tj601LWXp-}oh0nwW6bAPky({6I$UaQv!rLSEA7Voczp z{Q%nK_<>EQV!Pt!+fQ){eV6cwKjDttXx1w5)Ec1DD2wpU$nnJbMaJoJBNNE*euP=U zP$g2jGVm6tMc7)ZAmU(mU3M^POk%TezF1#4e|Cz6Gi!1WI=UoS;aK$$%lN!DL2!nb zx<==<2jC_07RIbHKmm+8 zI|UF&Hb#d@;wHJ0+^u|y`b!7PESv$Ppl z^~lplm)atCH03yZMjX9 zf}|Diec=8m7OCuz?A-C1}5O1;Ou<#vKkw7828lV2`8$-+}u8 z*;V%S+qeS#h6b#Qx?6wj8(=GOc<`o7@og~v#ybQJD$jhe_< z5@rVMB>xbbepKLpw(FJ;HuCk_hpYh*weHre|H4hkNnnjY{7*%cDS^PYeRD_tm$77O$IcdAovDXbWJGlre16|m#)GZ^H)7vlz$Y1 zC4r2v#?HbEco7%3n?vgeAI4Gmims(>7*Gn?XuHsbg>G~-AeXQk9(mC98D{ofvB7bV z)TpFcby!DcqV;}wkQ-dU6BpOHfV+VM|I{GoHTmw4hs?rXerhqTxw4lpu zltx%MRYo|c48B$2tao_Q)KW%h)qmA9ACRFWoI7`E9LzH}6xr+OQVAN* zSJ)fhip)~OqqzWJzsUF9?qc%fRiq2?vOMUOal7qF20@b+0=%X(IvyQT-p`4%*&NyxjePZrX6lB z@6K(PTbL81w@6(~J$=k)+_|xfB2+2qUGk*$ZVFw@Yu$s4%2~m;KZiB@dO1YC&As;YU4{+ec&|3@T8WDlcrQ?H~(gzdDF; zC6b_V3(py@Egy4jrOy&6+{CqE&J?4gxHl@;23fKYH-atKc8MVRwJvyKJ=hJoa~|t7 zXxVF7YtGmBLp5vdvCd}mqww=0aid=&_l`;*Pu5 z-sFfU?F@iR&T*8ozM}9$3ZWE!L?I=GCn=<*@GlfHQuucYStIq(r(0_Ie0r4>s5mXYawT99`R4b&p zsa|VUgZdjk^aMpx61U?h|q zziw~{E;cUT+dTxrw+_h1`Rm;iLHaHHN!{Nu5k$AFp9sRGbwpp`A{Tf|>*m8?17BzE zG&dDmq4n(w@8n~mCBXNq1M`_^I&eCH6i>~;36onQsyI5V5N%KWql|PQg~uoeaJfUm z&cHoJO_xW$Py3p_=DKdF1NX1FZk5!5+tFOtBX!RER@AMQI#8{e+x1GFcgu>pKB@CR zvZ8K4>H<=EHuZ0f)P=v>OC4W42;b6O8;)OqWNpV70zSI0~U4~B#xi*EDv-@bE+bz($l?MjeX9`{N38kuKXSI zUH-yB%S7?~?f6Q}z3d{7n+eMExd#@StS=JxH3&UH=2wrSXuw&ajXe-3i@eD8 z2ytu0FFxTm9WvWlf36VWL`jeU>{wViSV$0rWg$CxIEh^8CJz^X9%wlaM_fm(*ks(% zdfK)gCz8NEDl7_mGx6|xOLv8b&%5?qhj~Sk%;0UM_k*`+{gazO$R`2{^qQX9LmMs- zB?bZ;MoEP}>{>~}#z2UZA}quvyqyHx&AKe=e}2 z@Pw|KyI>q$DoPUYvCkOZ0lo&|Yo2?{w6_1*g;hZ;p4)&b)zti0YEZn$wR7cq?GsJ4 z@>NWjz%}^epi{7y!vrK=xPA^whdSHXqa>gkav5_#CNUo$nf*nWUp^ZSaXR*?GPDK2 z00v^FGM`I=p=T;mZzKgJP@zh{sT(52cLW%U?}zoL>f%u7q2dvMpu`f{^m*bB*DZ=m zVXAG&h4rtJ{jvVBo7(bDd^O|E4S}9k)=!MX&s)}Dqx(0CmU?HO^d}Za_%SZ1A|T$i zN{Bi_S^cD)oD@~%fyOyrgvt2DPSF`lXW~hRUos;UivyXM)C%;e{?iW8Me)w@^!>lM z@_D#VHLld-+yO@$R*2zE@c6D{K+prRBQSSJh50dowHCZ3GMcLGaG$$irqP%iMFhC5 z%rX!(fNk;mhtawcrAFqHZK#k$9U;wb{kCKD!_78eCNB@RADVx;EOj`Ydj`-p=}+Ty zL}=i~`(lMhtWdTLI2scO zmGXZ}!fAC{g1ZDFh_>(VsC8(j{!clj_5B?bEsvtJw2q=JMfZ(J*$QV!MXEWFvAL0= zUU|2ypGG{PX#1bT_muHX?7%aEvc@Ahqt06m0%TPQ2pd7t{minPjy}RBt z{6NP^O`l}h)$bZDt*iCa52QB*Iq+u)=cEJk*VIo*yA5$iQ}=d{vW?JDFYYMOn=b^J zUx^YIjgUS6oVa0Hc7GbuI>XoYvKMnx(QmPfF*5ol$zZ~Dh2%Q<4u^+i$lf6*v?{P+ z=Jw#_gj$O6&obA?=W=gcBd5z0y(8UHOi_%#8ye8U?M$%Z#;X2`IK3);@O|_Pn&g0^Z7sY7 zwW)2Dj&#=wNdbwk#h!n$ahat(R6xGOjnC!cKJXLAonM$3D`1P~4)7hwtH` z`8P;G-?(P}Y!REmFk)kcEPuBXhQecTN&mCCKOS6T;0J>Z>nEHP?!$G&8a@h=dVGBd z69QAtVrFRkbAb-g+llOwZ*a-eJweq!-_P*`Zc7iD1*FV|vL3-pjtx!B6Buda{SK2v zT#{^3W)72G0jrIpe}JApoAguc1@&RMNruJDBnNI8&)}~Ph;zo_A%n3(b}r@^*~d8J z^T6dZQ{uiUCkSGepTCF{I5Dkd`WU@<5B}^o`<>Dunb0 zF?DM(x@PkoR-QI=P6HE&@!%sJ^;QzvhQET~I3c9U5_iQR<_?28l_b*eLA(?yx*HHH zT!nE*3BRDK?!j=DW%nIb^^QYXC7*L?ov-})H9o2yj9>5rzNDCeg|Frw$OrjgJIA|l zeY(V-hr*%Z!4JAKzAoj@_sVs6^~2ElBrx(x+u+;B(a%LU-73QmX4g#R;9D@&351q+ zoFvbjrrP(&qerTh!O=hmx6iK)Mlx1vG?xl)2X2cFqygQ^r?=ypxCtD9CM`CIYXw z4gs5F;lkky(1uj)N8K_`k7cNS8O}pgdB?4}t!$M=x7+OLat{JJCAWZ0Vk2`8ieze) zdw8~2wU2WT+Y^U%!V}CL>UwXZEaF-?!D^1-%r_X)B;&bJ1Sc$8H3yH|+yWyYxsVMv z2{(YHUidbIJoq+=a#O~YNO;IQ)=Rb-VgLJASJig}=l~Ib&GeRO8-VVFyM&v0_dMfe z*l%fwb1_TRB<4dbK^??)sDb6M&P3)CSdMkHt`hsa6IVw|3;TE14mJnzo<6A^xGczP zvTWlxV)vRpx(@60?!g(L(*Y=eE9QXxj~odNae;S?9XD_b<`r@Ol~)wjwCNSG%F!)- zPSUL*=@u4PNpdbIaE_L@d7ct0Jb=)S^Klru&|5JIQDYRylfjq1qsktSVNa5X29~qb z4yEVnwP0mo8plaf;EjwB8;dLQgiiuxusmLfmjJ=Z*kk9bRg&RJ8b~#76SMmw_%R&K z_=bWvxySo6;UXnjg5{LgA=bp^0qjpQZ+t$tYmxblosQj|<6Y<(F0l|dadAY}5-3Vc zIs{@oOzgbtErh<<(DcK^(5QzgYW;94M7>sYN3rice5JR6MOs8RLIb_j4Mv&sjrH)| z3mH#<%Q(2!m2(tC_y-WgyFr8mH@?oQhk&q`NV$s5z-nKWq~Mzb02lFepSF10w~nQSt@1(#gi` zy=OG5{o~c*XWD~IcBzsrjue?M#bU5#6@SAY4^UmhS$(-SBeiq>MMci+&0d(v7jl{G zSWZXYU^VlEz0jM>)Q{fkEp_KIBRNlBo!Okrxc3jvrAJ7EvpJKcEd8ox#=3^cfnD2| zfp)2}Oa=wx{3Z2+G_3xsGjuU?J8+cQjn&-sDbizSbG2M|8<@H^>yf@Z0myeI{?}(2_GAXxgSxlrn| z)Co~t$BFro3|}OV{vw?zoH0C-;(RKVxqU|lNJ|KA@s{b7*XHdIgiACQ8R>LV+aA}B z;Xwnr>Oeb7K6JF68meCbXt4qlHTS%F3HnMiU{Xp?b&e2xB@kfb9V34&M~IAGhlg{S ze`TK>vKzEqzG}qBgTeP(&s&`#fup}(&AJQ3Q;c|2yB^iD$+(2~uqBPTRvGOcfgGZ; zaI3BF_p2?NoS>|cvvsVtK$?k_2N?cD3-V6}r%luin^@EFX21r78A|7Z72#0b@?rdW-fR2DjoH>$hli`v?J>_;>XWA?MGxW3$(e ztYmj1)Pek+tZ60;Z2->ozR)i~lgF{U$u*;0at(SuJ)eTtcKmO4fYAfxAMHY8M9>in zNaCHs?}aNcaqOQAid(m9g)!5NJ_JW)jC8o~?Lcj}!jS=b5npnm zdMzdwoD_&WV&|9oks9C~5Kv^|Lg}YFICiQQ6BiPi_zL1N0c6YzO!OX14TRsm!|*QT zKwy{F$3Wb12KWr_#X^WL}55QBtf7By}|*nq#2C!&%?i6mBIxvz;-3>n-e z3|K)x07?!?6rIP%&*Rzl%`bA!=Vla6w}ObQt(*{V*!Po~HH>Nx1*0TNy%=*T?~Z{8 z=UWV;K^miz`!Xo<+!xHU6=kV}gH-t77`W|QrY)=Aql07=pxd?;F$2V|R#zJGNeD+F zn##Py)81q7=eY-?!7_TM^2FfbIFx%$=u86DV?Wi>q z9jkcV30#PUl9lZ(2}+P}K{7jWt37WuE=}rT_C*ax;gi;mT;I2kI%58C$WAL!h;TLN z|4@~B$Hl>)JTUELgWUHlA55$2c0o zo7Vflz5>%b-qldMR^4v#My#uy$t`Hq;o^ICm^ls8YN_i*)eWDRGrOP=0;c_eP9z6? zfYeA}wBZvG`O}tq4oDc1-C8}DLJ>!=NjpjeIFb?((G|g2hvI~TI9*}H3Fn~_Kg;Dx z!F|z_UIbc4Xn8xlK;Sh9+4LMLIbN>RR1%f9vXc0D&pWZwrP4pK(xWmsv69$&FFdg_ zppuZMl@AK3Bvs?e%81JJiIo!MmN~I9O=b4P$_$mcm6dz^{G=bD4j_+^Noq_&Bg}<- z4y$FDtVsR_l}EHCGpjiCor4-jf}n;abEM@>qiXiV`^1yDmYrQl#HvS94(YU{9CGqK zvH9LTMXDh(0$;$w7t;ef#E1uqfnLruM5q@g5m`GwPo^P+Y7F$ab+9AjP5<}9m&UXcL&a+2rn+7&-T=MB<6EkPOsL(p+2$jm99Pc2TGpmR^rbC;V+-e*3-BQ2 zEU;jtS(;-%2riaDA(QDy?UsOHGD#x^8V|{h-p`R~$ep&_O5&HA(3kG(8SfxuUDh+ta`s%Z#`bGhR3UV_YNhkPp?-aZdOSXm{f1BSEJ!4sAj#X zcHI|J?aCuj5D3MFwBhxH)+?p=JF!*}habLDOfBr02<0KZ2v82O%P7e?1F{ymTmohs zf~lAwdU`+a=x6M#s{B&^MP2qz@&iUJy zJT?lkQ9$@ex1>6GL5XEb%FvzXp?fI)M%87?y9;w zBo!E0T-;(yIdY?_`$|=gB98Z~vKtY-2))IIl``Zz4T3#FDhb$8`pvrZoP@UW3IvOg zV}O+#IGJ+QxvX>6U&;h9_bN4t*?Wcv&TO3JGVe$z4YnCcbcszOxPw3xm6yDa4oIhY z$=(w_K+X;;cN_9O@fTp9n>mSCkRK(%xS$w}rLDpP>jSx&M=omAfpI$O7>8t6>`%QP z4GOtda(of>`mUn~Sac{**sFJSE#SzobUBz|aCsQg>7$aDKzBv~t+T#j6?mKuIcgx8 zp0m&kL3v5p9dsXval_}j>7%IKIETsi1r?ql=R}9k1mSVQCK!Sx%42d7 z3Ds29aEL(FCW5sea#RPoPp@8hKHB&CvCj7_tQCX1R_u4oWxd2E| zj{!t6oGgNl+S#=zHmSNlIRsegnRV=+2Y*khGprc_(wxz;c!AblJelXmMNuy*d@N>Q z63BO-A27;$u}8S%=s~|+4clN4ut&r;p-TjufiKPjh(-$TUC$xG85{xu%Gd!zV)Jq1 zNF;;gz*LpS+Knz>MVI9y3NAhZ)(U|JJ(9_W%#a=J;+10GdE`_(tizF ziMgDmE?(PaxL2kV`tz0PgqSPL1qPCDv9oJojlhht_9X={p$;h8oL}um!7g8tQ8cXH z$v4&9bXko8(}6RAt@c}2dJnS=SKZIFXUJWtKVvN+L83oQOqC$mqog(uB&TtGdaDJ% zD=huM`U`mnkNnn>H(aqDOEwj93JxQVSnjSaK}%g?CD2*Uvm4V{k12_Lqp7pZ0eE~M z_OSuPDLh^PQ_4n&0$1RMmQ#3$I2`Bi5FTj1;b$;Y*>`k^SN_(jo-e=&o#Bb^rCjb< z!nC5dk`_p`TdU41^3$wLTCiHQ@Ukn;UJ-J3V)-l*eAC^PQ1>%E$)KuXhXww+(K%&s zP(CQM2|j^0R1d5_`axa*yCf~&%+TTErO#9gK*Y#$UwW~2)(c0eWwpApT0H^7qpf7H z(sP6H*$i6}XSL&hxJy>Vo6T|sya|I7<1W4s;nl0-wrO)G?QC(ZH=|^TVkLur7;P!v z6j+VAjv<*QW)Wh^VV#p;(%EFnZ%oOje-;ax3Br?Yb`Nm{mOaCER=yN{^e$&u{o@_-e){qW$2#7@ zONzY_O^UzJed0?>|A7qA1`v}{w9s9L#(dh&9Q~+#vXlFRbWDGYjwOwz)SW?$^$u%q zi>D5cDxX((6)_P9kP`8l@V29Z*~MOiq$xYOTx>oKycSnESL(-Ebj@#J#*STzw?ID? zG<~Z0ErP~d(4_e-o&lizMV<_(fmi=o*zd9EyAOEsS?jPQE%6h{l-&f=vISHy43UIt z;gB?3d#wZknnT5*fantisDVOJx4jeq9du};w&&b|Ccz8-c-USBFUJ=xw7o}qKri54OR(tWhE!6Lt0(Q3eR|3$Co_d~Ew{@wbrIU?aSNfJ+R#BZgDGLAY12 zVJ%I7i(CNXr?6d`zY6!`bJqZK;J<|gqo(oxs{V<4+0!6w>f z`O7`|R=p=;guo2x?e+}Hj=^^li-+N9p0hfS;i{@X zoQ~7*p~oexb-rXM>Q+G`&}5Wl!%PuWh#Pkcq1(#2xhE5+dPmRh)^)XT*7nwO!pn)s8!mrUSKXI_XZ@164cH zGag}%Ves46vDc=~_oaOEELI19;mJ~NJa2lQ&m%q;@}O$x3!rM}^95b19m~(=Yc1*V zqG=b9O18 zU2T93+5k@~alT*_u+U@K3RVPZOav=bqFN>_XW5(~wOtK5{GBr6ZQ0t<}f}9X6f>>`?Sftao{uQsn^O<7Ypb5DR2AJ?Db}eZ5*%2r@^OT6ZtjtO+2OP-5O@q zcw6yT=#?%+uY}&Vu2}M{B%%tZ53f0UwSCTYP1&p0Vz>~17o$#6u{uc`b&j(lakc&* z)g=Au&#Os#MMIMWgSJwMB-*<~i6mqX{n7QXYDRzbN)$ErMl#M>C~J(`=)S&0hx01Y z;cTSZm~o5_2dsWJedZV&A}B5KRKs*FQYBbQ0L1|}fvKV9>pUg~G61D_!heXyMJ!@k zqIjVg;xi(=4*1{9%|VLCmri*;bP%jlhhu zMD=2U#cT__2$dW!R|*1&b7H07kpL*RvZbJtcqdl6RQjfpXbm1^ zvSrCWZ1kSwJCEn>ugko>(YM3Ky!}$Fd-U9CPA#iD|Fk2~R9;rEX0xk$_jM-KudP=b zb?5WYs~Vl@74>SP?j&heT)n$qZPcB$`XgU2)v{DDIafUramB6o)T{A8ta^9FidWaY zl4`TCg1T~a8S|Mv-snWx=Y`>9DeDzFQDD(UZrFq>)aXRXx*h98U)KZnGfWCO*5DNC znXmWT`;5Nf;ChqyS3NW&f<@0-BUsq>euL<6P!d?5oS2Nj@1@@mfm10`l5K)(Q~Dw9 z-js4INl6AZF)7D*@wzE(?*B67m{IRw99p(1k;`UUquivB+j5X6D zAM&*Meq-i`T8s44gX^nOUn2eVvN=;m^k-aR2JRG>Ky#J7Usr?wB>ZLlipd1v8K2fKr=f&!jo#GM3csRVevR?<9 zsJ*Mf(VqO`(G4UYZhGK%)f+|j*8_< z8H-pQd=LR6EGL9Ii>pfYKo{N{2|8N{o!6 zbO4PXp43Yr+_-z4Ev|E8)j_y%sBxf$1Q&ISs_p|FVgzMAk-+5Wv24ZV;KKm_cda`vmy=G^hrj z>?nh}!jbphzD!6gXt2~1M)7gg|1DJx{jlmksLFomm+_ooc`~7GcLQ4^46tKB&>Z_s zRJsm9F+M?aWCGjYU15huzY%&d%2+P*&hT1hSlCHX&h~m8-V1vL&LNVdxIpqm_pAb9eYED5hvF=Ls#(MR> zdNq20st4#~-1;r`YPO!L_r7}T{q<^;yH#(rUj5d3HA;x8x3)jI$u;$A58E#rdZL{9 zUv(`EJY&@zK%GOXImfxSu7wGjv@n=jki$0_ARxvLAs5n#(TcL@RnSzybPBO}O?Spc zL5-}NC1VnXU6EMkhU+Ec*_DVxDAb@BLN&yRc(&m_3-+sV3c&+fLj1&OY7#jwj!`ii z8}suu-J+BG+n)iOc?v4mwvx)7qQwtOE9l@UTKv;9w)nSaZ1JhWGd<<^vnyJ#nZv5T zrknmigqhBa$Np~on5;M|b(0la!Wb1o!ce3x;G-7{(5R1Pu%sF#&?+Xph}B{;d5u7b zOQJp7dYdP%ficAwIb58Q7isVqE>X@&OB5beVw(o z5?{v@RsStDEHC$ZbBbzFE2{5<&}ypxpL#X(u&REHTG3R$qh5`6psM`-r204O)ll@R zx+j}d-%zh+idWU~`n}&-ug2B4s(wW!t>0CzmNkTBBdPwadbOlZQCIaO)i>6wv4>aH zuaiZ}ba1X-jk&z4HnBcU^-WTJBX23GQVgY}yj)7$;^>Y8co zqrKRQl+P93+jvuUBG-L4r()&oi~vt@R=nacw0deku`=Q+iYks+Oi{(jl4Oaa_pv&?5oAo!f7u5Qb4U(35>aDnCF48+duo8))|(s0<5MP%= z8h=Fo;%&$iHBZEo5lyjdL)1$EN8Bzkx~^oPL4;_wkDg-Vc<>pwh3~Cwu^$=SMwet( z%qed8gO$xs(E>Q|XXw-;&v=gmD|ez(Jmt}6yhrQGd$60agJ0SWBxb`J4IK~#o&tSG zt5|_2ah5jC*zEW#8@~zN(#MG+F_)`_vp{b!WnwCrXPA%06);~x|BhLPgqS+UwZ9X5 zQ(sgqjgn^lZpWlJ!~W&bmyxHA9e)c{X42?m1AsodS<(+YfSSeE_U za5DyF_WCSjCw?8poPr+-n=hjzb2}6d0{w z;t5k2!oh@I!W81NH+W}MB#hOLS>BkQni&Fmm1Li`Vo=AJE`?Npdr|%r%7O9Z@Z*H(Q z6XF&R^2|1F39=5vFAT#{MRE_2u~QGZ-q$=EZ*QfjAqKAa2tiR6y8fABZb?&3wXJ4;$Gx6Kmg%2z;_`CF0gmO zpaTCKj7Rcl!0zQW*jSF$Un4bAaZDGzEGrmS677v%y{u@(A;u6lF+v0D%Nkc#+e@^B z;7Oet-78jX{MeubI?fN@l-XSbaHHa}aL`z1P!ie1L}=J30JoMva$?>RuOp>Y)>?p^ z0 z5dPh^e+P}1XqjzGw9Iv_7ja5r1rs~2dD#;+UbgW96i$x`W>hsv@4VZHYi-_`aQ88< ziIPV0G0JPQ0a_XSQxw>D0CNgPF?MrqGi#sxwhx`+Z5=Y{{cb~~O8C0d>!AD}Fsw}z z592cYv9R)coH8b3^FHv2!otKla}HuTLYNjly@Rt1-v!=KusKs=<*plJWMp`QWn|#k zWJt6(QvfK9-GT7ODFXNR@cK<>j@kax+ffJYwf;-Crx+Pa?*~%W(?h6X}7sPc&-cqyW=#y z+nPd4nioiihcJ)r#Ihf7LCXD&9`a75k`k@}NeSOepEbEP!!W=<;}@U^74tHE(<$o@ zy&Xhjr}hPZ3Ig(;lwL)6^=7iOxztMy}N7U&`KZ(K#iEgTMUea4@!Qb0W z>O$JNH}$dK`W3dT3iv@4y#2{LB=eI_>fmBQ_qj{7sCTjnA|K1FF|7Hll}F~Q<=OFU z`_U>!#~2D2Sqx*5d=dshw5YRv3umx_#YbxUs-u4>jJa|7tz~3mV=vSCUk2ZOkou-$ zR)wB>YjT}a>0kIYJV)cZxG(8lcuwQUyQy#KLUROvWBZ@4og+(#vhqJK*3Y@;bD54$ z4a+IY^;4u!LrY|?%FEpa_JynHh`eUZVd6u<*L-SO?E{ZN8-z1&c(NG=JRkFSiyFQig=|rz(?4Gf9VbI?05s9HkTaR0CCFp zC!3~BfM+!W_D4^xDwQqWKr6BdVx?!}WveDO(zgF=7`aeAwtk`Af$;sP%Q%$%2>|~X zv_V-Z$!=QIWXAgu!5X&x7)to6RmAB;ZYl9#hDwOh=WFZsI!m}AQ&xYsZoXBEI>psH zuubY|GXHpUQG99!4p}v{npN*lvZQOc$J+_*C%^!D|Fv~si8)mVYNPCr<54Qqt?GOz z!{H|yhp*0Z_{qlMZ6Sw;8i&`)*~5*)2XY)9X&l}txB685P_0ivS{B5vVTq?s%tFXs zWnVe~5o@?+$EP4QvS;kEyoBJfDI0t8j3IEw?}3HQx>|O2z^iSAqeDXYV7P>;ElD!J z(&{E31$MmI#O+DgGP`xPa3SKq1a)EaAg1G5glBC+s8ek^BA}Q8MNyB zFGWVQUz<`0uvTmT!pFGF! z{pB2gw&(aI*G$Y9n=6L6Tc8rKD-lzVZfp%BnC@=Zx1Qb|mOs za-`hb+Ti}gN7Yv@x|9I#?^~ZxL^>hkBdLScG_l@*7Ly}q5PvCpRy!MS->0mlGb9l) zo@f~D&)JD9isj9%rvk$4xL2%2LUhg%N7WO(RD}_TtZR}5N{2mpR78STqTIL|>Gu;( z8J}%lf{Z07CD6wZrbfsQB|Sj)ZMUkgx63*d-Ls%!qEk3PRwGmtymD|SBEl;ENx(+z z=SX&zbbza)1TZ5X`L~gF>20C*R#D#O1mPO3Z+$|$f+w~MdC_E*@z238o}NO9;bi3N z#bl}>R-zM##md;%F~LHFL_(s40c)bMn~)f$mGvcdGj+yVN`E1x?{rc6ODTQ0gVL9! z^eY4GdS5|awC-84={5862ddUtej}bkwomp=@u?I!$VTG%sz-lC<@=>R!v-?>v`oI3 z+rX{ah|sEmNI^&yt{8Cef6*7qKQIapz?ebYjXNT*~EQ@xI(Vi03gp2w6#f7>;J^a{tNO;NSdm8+_KbK~|%26@D(634T%1!Lg^^ z2aT(vXk{cDgt#b5>JyG|JEsib2^9_rw|zA5_{2iGMGY@%dAuW5R*G&O3cRvX6!a+A zS5}Ia-fL8{b8_rAj+1A&R0bzjdQ^rdR{B&%jY`zl9H$z`$?ZaHx)>PHkEhr}(TR(@ z2$GIuPZ7)#aQ`KH3K16q1t_X=JS^mF!#x|&g}QsTofXOEYpjx-zM61@0=Go7{&(Jl zc3#s*>FZLO5L3e6OKG2!zA2>}r1UK*O%G7|wv^u2N$ERMIxKY$O6j~|O5c^z`BM6x zl+KaT_oeh=DLrILJ(T`YN(Z|sJuIbvl=~f*(pqWvsFY^pxsOX}R!aXQrQr@r|16~q z{iJae%QtpOjXb9po)44`0VA>xxnEz02B%n6zu6@*emE1lc2QWW8!#unD}_MyBm$M} zPAJ2QP5Ue~kbLOuIm?@No>{hhR4_*flt?Fb9OL*60p5tCHQ6=Ap7wAjYPR_c@bAE-K5$c8Bg#=5`Wju(B0{(bIS9~&VE`ezeUI=IppL4E9-Ulhq zpB}(;#tp<2_i*R3XWu4=hocLX_@D|7#dV=c+yiIS1uz2u&5K?uGPwxuVj!J=fDdpU z?%akbNk)@eNjjWHyoy9v+{TL-8apEjDtmr-R?VajMd-!SwmP>m9~$(nb1Sh%(I+V` zVY8l{iPYuQ)fK_nOazJ4N!ZUKh zh|yt)j$5Yh66p#A-EHm_^0%r#=fK6l_u=E=!*cmJ7BgCWYAXi!!A-z;2?>Gzqahlk zuJQC5?N$5~Tv!dvDlN{EKR~I#k}$R>f~L(SGG8W{f3*T}ToieZtha|ds~U`Tk5m=< zYpRSjzpB5kczDZjbnHOr+b3{SgGqxK$e+p=n42j+*RD{Z7qXg z*ak!&;<8VC>%H+?_qNFM*%7%fxTLJ3A9V_khs)C#1L7Ih&I}6K$aSE2J`>ao3ML+E zkkzPR-8nKSLFyWxLGddjyszqmGNe9(@(6<>c|v44$)Lz3W+d1jDR7xz^~Jxz@aQ%-6>A5Fjqge$IvjS;;KM{lXX9v&lp@ zh#NmdEiI#E=7_0z%tVDGj$0(HQGhN9A6i=@wxEVe=BcWEnpej4t!m!~B&Gz~C}dK{ zBGVw~-z+{%GRz}*y{u?rMqvS0s9M->tG-kFp7Vc7RXw zMBPnIY)1GUqQhMY*w6V?TSY;Mv+Pu6007i7{WUH_5tI>yL<~hQ#(^` zM??lubL$ws+H>o-jAQig?XBOEwJbY_`vWuZKVCrx=KI(P)Jc7jTQ&D3u@q#*zXaoFMfl05pTvH4oP$w%nd6hjxO`{c4{QLOw8wx51AZ}I#|V# zv(Oh4bpy^Lp9??~(UCsCLJ&}k8Kr+~a*L0xj)|(&mu)-F3Q_mzQyA|4qhYv%LIJX7 zeB|^Iyt|C`?mrXjo!hY9{ZSHntDfQ%-d(XR)qQ@&7))LDU-fGGRdw&Gw-(nr(^`Dw zToniEGDv=60(4F?0b)*)z<=WyhQfCS55&3|P+lDxA$F)>)%**Mc_}8?z=Xn>h`MSk zD7}svtUA5rSp`ReqXQtH7|vG-{}Q_(BsXyv`k0<_AR|UlC1Jqa1gfzWH%7UM`lG@u z1Xg%1iNH_`Mu3bruDd|>778mqN9uBU+lD@47Im5ln#WL;y2XL&2vd8%qt4N!yk^S&trWyz|voius&Yw(2-Xw50#2#Eg#Wu3E&i(a8&W)jc37egG@xm|Z$A@sPdzYhsD?;56 zIt$MYNiD>E!jSvm`x5z+snDAYaj%K23#izJlMeUMH#+tuF>nl|8rSbbn*h8N92q%8 z72~|A_t5I33Q8rQDO6#23&eexWHoZJXIdY6o@o~!B$xJ5MT9SWHkTrFa4EA?y)_ea z(Do^`63%b&*}QzMGDnG2@y| z;C93_O7@l+{A1Mh75F2g0!{fSIlDKY?#xK({`D|CSxVMvl@p(YFfW&}i<`iaSXxgn zD?VeYZyTB4=ot;$M6kL@QfBvuLj=APx`MV+h(peApgcfIK~8{lzteCNd2S0C;8N(X z$b5!MA_EqT3`m5#@?dcQFhcH2kPL{Iv~H|I5d}0)S$JOQqJbItEIE=S=4XanK5_v& ztzJ$3cC-lAoAq&lI(1D=0pp3l4?#=am%VXqdP;$&@(8*oLnpd^Xb}s<3}Kl z0Wx9@n_;XcA#H9GU}LK<;=i~M|AO%o+x(vcKhYtosl!LdlgJK8w!9M_bEI1*2pwe? zFiOZ%DD~lKgmsaK@fjoMz-AFNGGn67nJI>iO*BOfeV9>(oO7KxS~8=}v^ar)cl~lB zf7W#E2?2lqFVL*s{WKf75=)iu;RA{I)8kjj<1+24Uh#;GO;;XL2b)@CHnn6cu(t&E zja7t$3vFDn?O@tgeg0;AVA&4@(W7DI0+7I<*n&TBLS>9%dqO4tW`gRp@^TD-HaNM> zm3wSlT^bd@5>?Pm?6Li(O7mow%Al#zwDhP98(ywE`k>Tyq@(2XZHu-ePW451 z^)P7BrLYL~pmhtaISU>*Qet zxVy!h2wM*I?QU`Sy|iy4EX@z^E(QF)XLw6kyliK#VC6y`ZVB~`Tf*FBJ2M$89qvx2 zgD_J&TmBx}l9wc(-dNiA$2L$RGQsDKB+qv)#~bBxL1+JxpU(wZblzK3_Q)2Mxojut zGSYzi>+mUZd;Cpt2iiCiCFrQy8>CYbiIfI;ZeM99zNdbgcAThrg8p4~FHP-qv45vX zJU}gvB(lX%Ee>DcyWqv&*uE2(RWgsd)H`na_VwdF$!7`g^{oh%g%rUIL4`PBhu>|V zuw^i8|J@xEws&CIP;%7k**Ek;o+RoEPN5D@#V=E7nTu%uEEu%u!Mu%u$KC?{iX`3x?(oBSPOrQ{!Tn|%7nVAIa z3l>uLJTaewt0d;rl=1#U1L$K)m5Rtzp#7^?gr)+`U%kSh9id+^n!lBmq9a7}SFZ#= zo(g}tLN48-g5?Ure5eRbg)!}_$dt)igT6gOWRX1*sEnDVX){YRWyv>^mRXujOCokN zOS9>bv<`P<(=to5B#}WqL=u^dnWbr+9?!LrM0K<^=P*lK8%NC2Qf4N1UQ4N1FtfDf z{JfNJp3Mi{`GqID+s8Z1g&iHt(#{TMX-6lsw4tJ3G75-5pYW!)9KVS*p^tq3mcb%Ph_1 zvY9j$%+hq0S*my=W@&m$Ix|Bxvouw~BEe1(R`9d00GYP|L&vm>WvHSfFnCf8V4jNh zC0|zxYp8yXkMiCUv;p!lkUUn|;JTfL4p#$<{ptp34#`7#r`=NN+ zhbK(?6FB$O3eLUqKgGFk_<1;Y3AG;amyyp;g#Z+p;HU)od>H}goxKSH&~yD50Z3aC zQzQU8lXXm=jhtFW0Q!0i$K$%EQH??w^=v%?X+JJgGg|b(7!8c{(2xOS%^kpV3IuNQ zaA6{Iu{?kzN04toqAn_TVW{5c+*Web+ptV;1EGa%vA6yUF%wv!h;wr;7OmmdwdJH|r{;&_V%kohJs1~LcIHr@dF1@?UN4tUfM!fT!;%{;ds5qERN6-ip zn<+1vl2J*eN}cOdDHt6>e0<->Na3ff`ni_dR&z)mrno8N#i8h|xiX3v&#iu>w-Ris z0XhmFov>t>EdR2dg8PI@VvFV8ND`0B>YxP)VS-u-tnz6?Mnhq&QIMoINK$#W72kb) zD3BvVwJ$a|;fKr44<$Mb|^s2Xc60>;72Gg!|NI1Rma#%)6H5T zJ(@~GJ#^YokCdSv>DEjpT}=t~$fT;NgnDFBBPl!Fkx2>l$c&~kP!Fd`St`)#SNjv(6(^{8I}^?(kg zy4t1shRwVz)I+CgL!|l2Kt0HLmQGOt^+;u)9-23TdZf0b(l{Qc&|O6sMF`7P1k_>) zXU9MV1Sl&6yZ%vxB|sg-P(!pENQXYfZmZjR4(K9S+LccI?`hk9zEBlZcy=G!EL&Y; z{h}zx*wauBXLo?rZmb;GLzU6iK%F7c)1T-ZYYCj;%4jKYw~Y1$-o#jU;D4fbtTzZ+ zd&gD>;j8<`dV*-KZ;W`eR}PF7gY=*DjunE8(=|2_WH0U=%Llo^!7(?;Ke=YCD=2L4 z8S4y+&*>WL00wm3mM{oO)*46Dt3O(&dGOOBWyu$}*=C&Ux^~!CczV_!*8gY~Qb$y$lS)^dbgJTHqKcCZD^4z`IC=DO1)^q)ZpA5azZMv6A_6K-s}xSBP?o}G3T;w& z0flxcypTetU2!_3vqC?HplD*xv{vE2V6FdrCyHms+2S{EuxR?wrU?8?Ot*7leY~Wz z_F9PpQcFZKD7{xL{HmeJxiK<7U(!i*{^|1Yv}f6h_&LvOFI`%%@&nX;92 zP10)19qI$hC$pm!w?7K*k;n>1T8N7C`0I|8ocu`9DRQN|*9r>cjft$0f|H_YWSZuk zG)?nPgwCrpl66`}GBBTMr*$Odv~gLP&bHG!b#<_ivAQVbMoDLNmQ*d|k_tkeFPm!_ z>2f;20?NTN`j_pny70ksCY;V;vK)1svBhbB(H5uety`S(#1^M@%Y@T1RGDx}pXi)$ zil6A6a0;h`?3rKM;^ZEkaI&z3PUb@sPWqLcPrZsi(G-8ei;zx&v#@ksrm=Gg(yLSF z6XP&X*lC>2_{dBt6UX??%GHALj4Njo#8D&2Uzk)wpqzt}U^i84nUOH_!5g z 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 z zZOA)LMp@@5n5B(^DdEZfA{!edbMBMjL=+UQ2XMkn$&+L7Oh@H`$xv{rQ6w*#+UPfTzzK<~sHk3y7R zD6#31%JBdy^jIr}!WtV2D3f3_PCoL2&cKa|n1+t?#ft33OIYEv+AO5Pag@S2lc$Bm z&M7)NsC*j6kbDite%>xC>cArn9|fjU4O5a`%Fe>^lOLMD-+rDno^0u`og=I(0ry0n zd$P2)@YNucXQ7kCxYX)6dd5D{+1bgt`&Kq%KNW)7n(u!4O%k21L)e6~CP;8??WckG|>NX53;aMan2+XTKBYMhzCrM-9>f!s0A zJdsU;tw{b0o`*MVAvU)VW3<{aiESPz`x|+d8+`VTwB!)|z#W zRAtXbIFgJ+kx}ibXT?HYs!44KHDG_XuM&6VUduXft3|Ri2iuHBa{s!I)KlL4=QGwsoF}7=?H1bB1h7W|KsUiM zRm7{7{fvcs-Y*x+us7$pcO+)pziEU2?kwdDYt6Q6dtGr8LxMQ7hJPdu)%=?$qVt$8 z0cSecJonjNtnv$coxPsfI%T@DZ-0r|+xP9j@H6PIXVQUTP#W359k72ye8W_*O>FCV z1NQ#nD~uG&HCwd0x1Tw*6c$1vI$8ER`YMrWc-J~l+Fw}{u!NjF{njS&X7dY4n8p;D zB3Lr4^ZA<29vH`zI4d2G*ELkJn#1as7NJO5#GbN#jKOk)LIX>#Dp{+xB}d|7?) z5-@)n-r@d>giX`9+_Sg9fPp(CZi?Q~N2mF@Jc^G4Wz6&Iz^+#Y_sj^c$RkzbTXIg7 z(DVpqqZz)%G$EuRN<*Q=J!i{-k29TmpvlGiKo%imwnTH>@0=ltT6?>EHRzlHdkA@g zrw$!F5nd4CKs>q@$O|VuFFN*++{;_1FKDNfgZ3?GsC4z7o5L>T>qfalt?$agZ)<9{PYvYxvQ^Cn8M_u7FRY!;dtsYJH+_K_c`v{xg^Nn%g-4P%@(s*oNq&I~eEvr1y_UML`f2XA z)Qf5_Fr~Z@e32>TqUBOvB&C?-rMz&tlxIkKQT4-4eOMdk9E4vn%isl@ zS+{ZdChljgsQ})9SeYO!YchsjC-D zvR!??{G_UE^LD9N6<^`3IaNeBtSqf;xfztMdR#OJP#~TW3pvK;(R7w{ypbs98_#s{ znQ!{pv@>Pj-Z&#Rb}UCn3Nz`=#b-``z5BFuN3kwQr4SU<7X!xjG=BdOFHNz4@Hycf z;t}KbxJY3@(1|VBsSv7|4*Zs&%!DHg6QIs{o7(9FRz z7MjZZU&8;TrpMGL9m49cN-*Kb$bT_2G;=J3DE5rD`Wn+W>kk9EANj@%qxBO0FGW+r zQrD%Kh!zsIOlAH6C+IJkNo)qn?#~kawJ7!$GEH1IkT~ci_)BYv0s4OuME^+2XM`&9WqFT-bBP4UNr@VIz zX4QbKJJ->8$1V;JFhSH8hq_BuN4*3#T$9LI)k{S3C_#9UPbTU2*6B1?zj{f1G(p=z zn9?*46!GraBK&^aUPAYa%198rC2PKAlxA3xs?a^N4d49UgF5C^UmADoDWfW`9>mq6 z>o1MEaeE1G4SqEd$Bm0`PDDl#oTX!`dO{rRs3(a>L3xq_om-8sWJPL?xWgMjEz&iY z7e8sk=8Tmyp`Ms)guOjO48@t`bYdE%r*wGFNGTmX(NT0dRCO~PEixP)@ze2(JIii5 zvCVPDoYE5=8yt1d21g$rbNq`t>FnD!z?#>7M&l2oA)XvfI#Nr&LA$AvZbVv?*}sd8 ziSABTN8{b)9x1eF3hk0YJI6Yu(9YjLuY(xG}$Rdb$6DF+*EyK zQ?c6JT&%8xg73;`uE}OSTcllKxk$qNb>*U+++Qpf+e*b^ZqzP%`>p!J5Dkg%vU)PTy0bW6I$A;(QDC}inUzAi z>VMVSB#X z8}GqxEB!FGojvJiymh`eC^E>4X=^kr`rGr*n5m3&(!#tEcc)(%p2nZs}~JVK<$new`G0;xm@B|BG;8YC#+~yJ|G_ zky($THBDbbTF&i`6i>Hoe4r>4ksH)H;x631T7Nu-2Q)5@hLOIPB~=r3NxR`aCB$q9 zI;p(l*M5$3AJ@CNM7ZjH?`CmtOkU>4aGwl6rZ&&TO(`?G$Q$NH7?(dS8fSBsRXx{d z>?r4Jv(~~G8Ui4=BJR=v=R;;Em=6ja+tLcboISMMs zWh`%k$;aMQ#=Sn;y6W`X`JL6Zg1V%%>Wbbsq2~LvAILz8R z3XQ*y<=4ARG+~}M$n5USq4A>J{c9GQP*+s`9D8SvZ4YW0vfbI~%Jhy7mCW!2j&tpa zzA3!aBrL1e;4ytl0@N8a1K2sQ@8|_i>K8;`aBsDfmDg;8FQX;hJep3V3Y8$rC-qf| znUvMUXEk9Wmb!jLc5wDSS%mf)QKRMVkUBq}8+J@^QrxKGC^PUJ8eY@z4leyPn%rn6 z1n8#xO0IjABnzZFK^z}f8eY4bIQ=CKykQ9Pw(ix|d?V!{*dhrRr;;M;BhPhs?uhoh zceaUR+C-phy-qM3xJfmg)CpU3dvKBMPY?_UskGb?$Q`JPy|XRhc_}pAD-Fa7QvL-4 zxX$7{sPxEraCRT(>A(pV8iEmYJoiVqEd?vh z+5p67`%y?S}ObD-jn2?ot0f!$?)rm995;5T-Awa>4 zin~&A9MZnIOSpwuW_)z*nXKIs>oKE^$!-X?LN?D~FzY7@kyZk49DA^X4i=_vjt7sd|y<85}M0ddI2uLEaP6_jZ;< z!g&IuQ8Q4Ug85wjCkoXZ?!nmJ_A^QBQ0h0*5!5FN2w9*OZeJFP8hw~gL58teWRH$Q zwb|-Q!>Py7heK3j@2F*zIGAM~63y?&VK>7ZsS;?J%_cTE=)L3i%Ti}ULI?pNUSqK^ zvaB7J`fm&>lz=|~Yyp1+I0BvmxB@IJSUdrE7eW&mAd%<-0S-V5Z~>tJ!VVBK0N?{+ z0s=r>fCeN4gn*=g7$7Ae0YLu&az{b;y?KT1v+H!9;U}v1LP3ij+DYwas)z-a!WOAJq0c$1GVm+V^evP-e=gRHdNEf!iyj!Z@-L)|+gRO?PQ zSJ1Oe*6iW!;^IHD%m->FRvnA6aq#R!bw&ksd2vwdcT{y%EP!RgzEs%*wVcBn*v-&^ z3~mKsgO+>sOcEpeFI72Bx#b4@$d^-=_my(O_wU28QsWHP4DJL0D!DbIwm1%E5SSY{ z>UNI4P5sRdEPzl%aqTPUQo{iC)UYkNVI7&=_S161L@~Ju9Ufd(PVmrah%R3@csl9A zZujd83iGXL#%%;)!Y+hnbZb!k%%S$&2rc-v+=xZA(Om60;-R^o=$_F^_l)h-?#{rI znbGo&d~>sRkk?B%sLnDkq-^$_A8TD=nWJ+6E#nYeQajsftbZ(B=dq;007oP$V$iO| zck%fVI^c|;I%j?dsuSkdpB7zU_T&W^j?NeAxX~WAohF5!>OfgDc-b3v9V(fUN*ZBu z(wj+eztOViyV{sXp~WR!hro`}-tKHKYN#Sj-GT=}5xUyLfkV@QX*v?gbL8&f$e~v? zuv4N#`FCS-Nc_~ePawt~b{x~ITt+X%j7_g%XC_alj}N={yt-bzYszgb zkL*G1qfKboB9JSLiWy$08d}74_0-)76s;U-QiriXlN$HxhL^keJ6cRqY0@oDfJ_Bi zp1DODG@wDvc*6ao)4lk58Cn7ds^^6mDc z(~74Y?U?HXk}9oe(~5BRAq&|qi;vH)#fO)h&hB1ZSb+o87fLJQcH6X~Wm?fTt!Pzf zMcXz#6XufWEco`iN%EqMiDH{n+O|z|dK$6=vA=0f+xF?Bgzu^MQDS^A_t9W77UE-e z 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 z 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 z zZOA)LMp@@5n5B(^DdEZfA{!edbMBMjL=+UQ2XMkn$&+L7Oh@H`$xv{rQ6w*#+UPfTzzK<~sHk3y7R zD6#31%JBdy^jIr}!WtV2D3f3_PCoL2&cKa|n1+t?#ft33OIYEv+AO5Pag@S2lc$Bm z&M7)NsC*j6kbDite%>xC>cArn9|fjU4O5a`%Fe>^lOLMD-+rDno^0u`og=I(0ry0n zd$P2)@YNucXQ7kCxYX)6dd5D{+1bgt`&Kq%KNW)7n(u!4O%k21L)e6~CP;8??WckG|>NX53;aMan2+XTKBYMhzCrM-9>f!s0A zJdsU;tw{b0o`*MVAvU)VW3<{aiESPz`x|+d8+`VTwB!)|z#W zRAtXbIFgJ+kx}ibXT?HYs!44KHDG_XuM&6VUduXft3|Ri2iuHBa{s!I)KlL4=QGwsoF}7=?H1bB1h7W|KsUiM zRm7{7{fvcs-Y*x+us7$pcO+)pziEU2?kwdDYt6Q6dtGr8LxMQ7hJPdu)%=?$qVt$8 z0cSecJonjNtnv$coxPsfI%T@DZ-0r|+xP9j@H6PIXVQUTP#W359k72ye8W_*O>FCV z1NQ#nD~uG&HCwd0x1Tw*6c$1vI$8ER`YMrWc-J~l+Fw}{u!NjF{njS&X7dY4n8p;D zB3Lr4^ZA<29vH`zI4d2G*ELkJn#1as7NJO5#GbN#jKOk)LIX>#Dp{+xB}d|7?) z5-@)n-r@d>giX`9+_Sg9fPp(CZi?Q~N2mF@Jc^G4Wz6&Iz^+#Y_sj^c$RkzbTXIg7 z(DVpqqZz)%G$EuRN<*Q=J!i{-k29TmpvlGiKo%imwnTH>@0=ltT6?>EHRzlHdkA@g zrw$!F5nd4CKs>q@$O|VuFFN*++{;_1FKDNfgZ3?GsC4z7o5L>T>qfalt?$agZ)<9{PYvYxvQ^Cn8M_u7FRY!;dtsYJH+_K_c`v{xg^Nn%g-4P%@(s*oNq&I~eEvr1y_UML`f2XA z)Qf5_Fr~Z@e32>TqUBOvB&C?-rMz&tlxIkKQT4-4eOMdk9E4vn%isl@ zS+{ZdChljgsQ})9SeYO!YchsjC-D zvR!??{G_UE^LD9N6<^`3IaNeBtSqf;xfztMdR#OJP#~TW3pvK;(R7w{ypbs98_#s{ znQ!{pv@>Pj-Z&#Rb}UCn3Nz`=#b-``z5BFuN3kwQr4SU<7X!xjG=BdOFHNz4@Hycf z;t}KbxJY3@(1|VBsSv7|4*Zs&%!DHg6QIs{o7(9FRz z7MjZZU&8;TrpMGL9m49cN-*Kb$bT_2G;=J3DE5rD`Wn+W>kk9EANj@%qxBO0FGW+r zQrD%Kh!zsIOlAH6C+IJkNo)qn?#~kawJ7!$GEH1IkT~ci_)BYv0s4OuME^+2XM`&9WqFT-bBP4UNr@VIz zX4QbKJJ->8$1V;JFhSH8hq_BuN4*3#T$9LI)k{S3C_#9UPbTU2*6B1?zj{f1G(p=z zn9?*46!GraBK&^aUPAYa%198rC2PKAlxA3xs?a^N4d49UgF5C^UmADoDWfW`9>mq6 z>o1MEaeE1G4SqEd$Bm0`PDDl#oTX!`dO{rRs3(a>L3xq_om-8sWJPL?xWgMjEz&iY z7e8sk=8Tmyp`Ms)guOjO48@t`bYdE%r*wGFNGTmX(NT0dRCO~PEixP)@ze2(JIii5 zvCVPDoYE5=8yt1d21g$rbNq`t>FnD!z?#>7M&l2oA)XvfI#Nr&LA$AvZbVv?*}sd8 ziSABTN8{b)9x1eF3hk0YJI6Yu(9YjLuY(xG}$Rdb$6DF+*EyK zQ?c6JT&%8xg73;`uE}OSTcllKxk$qNb>*U+++Qpf+e*b^ZqzP%`>p!J5Dkg%vU)PTy0bW6I$A;(QDC}inUzAi z>VMVSB#X z8}GqxEB!FGojvJiymh`eC^E>4X=^kr`rGr*n5m3&(!#tEcc)(%p2nZs}~JVK<$new`G0;xm@B|BG;8YC#+~yJ|G_ zky($THBDbbTF&i`6i>Hoe4r>4ksH)H;x631T7Nu-2Q)5@hLOIPB~=r3NxR`aCB$q9 zI;p(l*M5$3AJ@CNM7ZjH?`CmtOkU>4aGwl6rZ&&TO(`?G$Q$NH7?(dS8fSBsRXx{d z>?r4Jv(~~G8Ui4=BJR=v=R;;Em=6ja+tLcboISMMs zWh`%k$;aMQ#=Sn;y6W`X`JL6Zg1V%%>Wbbsq2~LvAILz8R z3XQ*y<=4ARG+~}M$n5USq4A>J{c9GQP*+s`9D8SvZ4YW0vfbI~%Jhy7mCW!2j&tpa zzA3!aBrL1e;4ytl0@N8a1K2sQ@8|_i>K8;`aBsDfmDg;8FQX;hJep3V3Y8$rC-qf| znUvMUXEk9Wmb!jLc5wDSS%mf)QKRMVkUBq}8+J@^QrxKGC^PUJ8eY@z4leyPn%rn6 z1n8#xO0IjABnzZFK^z}f8eY4bIQ=CKykQ9Pw(ix|d?V!{*dhrRr;;M;BhPhs?uhoh zceaUR+C-phy-qM3xJfmg)CpU3dvKBMPY?_UskGb?$Q`JPy|XRhc_}pAD-Fa7QvL-4 zxX$7{sPxEraCRT(>A(pV8iEmYJoiVqEd?vh z+5p67`%y?S}ObD-jn2?ot0f!$?)rm995;5T-Awa>4 zin~&A9MZnIOSpwuW_)z*nXKIs>oKE^$!-X?LN?D~FzY7@kyZk49DA^X4i=_vjt7sd|y<85}M0ddI2uLEaP6_jZ;< z!g&IuQ8Q4Ug85wjCkoXZ?!nmJ_A^QBQ0h0*5!5FN2w9*OZeJFP8hw~gL58teWRH$Q zwb|-Q!>Py7heK3j@2F*zIGAM~63y?&VK>7ZsS;?J%_cTE=)L3i%Ti}ULI?pNUSqK^ zvaB7J`fm&>lz=|~Yyp1+I0BvmxB@IJSUdrE7eW&mAd%<-0S-V5Z~>tJ!VVBK0N?{+ z0s=r>fCeN4gn*=g7$7Ae0YLu&az{b;y?KT1v+H!9;U}v1LP3ij+DYwas)z-a!WOAJq0c$1GVm+V^evP-e=gRHdNEf!iyj!Z@-L)|+gRO?PQ zSJ1Oe*6iW!;^IHD%m->FRvnA6aq#R!bw&ksd2vwdcT{y%EP!RgzEs%*wVcBn*v-&^ z3~mKsgO+>sOcEpeFI72Bx#b4@$d^-=_my(O_wU28QsWHP4DJL0D!DbIwm1%E5SSY{ z>UNI4P5sRdEPzl%aqTPUQo{iC)UYkNVI7&=_S161L@~Ju9Ufd(PVmrah%R3@csl9A zZujd83iGXL#%%;)!Y+hnbZb!k%%S$&2rc-v+=xZA(Om60;-R^o=$_F^_l)h-?#{rI znbGo&d~>sRkk?B%sLnDkq-^$_A8TD=nWJ+6E#nYeQajsftbZ(B=dq;007oP$V$iO| zck%fVI^c|;I%j?dsuSkdpB7zU_T&W^j?NeAxX~WAohF5!>OfgDc-b3v9V(fUN*ZBu z(wj+eztOViyV{sXp~WR!hro`}-tKHKYN#Sj-GT=}5xUyLfkV@QX*v?gbL8&f$e~v? zuv4N#`FCS-Nc_~ePawt~b{x~ITt+X%j7_g%XC_alj}N={yt-bzYszgb zkL*G1qfKboB9JSLiWy$08d}74_0-)76s;U-QiriXlN$HxhL^keJ6cRqY0@oDfJ_Bi zp1DODG@wDvc*6ao)4lk58Cn7ds^^6mDc z(~74Y?U?HXk}9oe(~5BRAq&|qi;vH)#fO)h&hB1ZSb+o87fLJQcH6X~Wm?fTt!Pzf zMcXz#6XufWEco`iN%EqMiDH{n+O|z|dK$6=vA=0f+xF?Bgzu^MQDS^A_t9W77UE-e z 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