2020-04-23 21:17:50 +03:00
|
|
|
|
|
|
|
/*
|
|
|
|
* This file is auto-generated from a NativeModule spec file in js.
|
|
|
|
*
|
|
|
|
* This is a C++ Spec class that should be used with MakeTurboModuleProvider to register native modules
|
|
|
|
* in a way that also verifies at compile time that the native module matches the interface required
|
|
|
|
* by the TurboModule JS spec.
|
|
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
|
2023-08-07 22:58:14 +03:00
|
|
|
#include <NativeModules.h>
|
2020-04-23 21:17:50 +03:00
|
|
|
#include <tuple>
|
|
|
|
|
|
|
|
namespace Microsoft::ReactNativeSpecs {
|
|
|
|
|
2023-08-07 22:58:14 +03:00
|
|
|
|
2020-04-23 21:17:50 +03:00
|
|
|
struct AccessibilityInfoSpec : winrt::Microsoft::ReactNative::TurboModuleSpec {
|
|
|
|
static constexpr auto methods = std::tuple{
|
2021-09-08 00:48:59 +03:00
|
|
|
Method<void(Callback<bool>) noexcept>{0, L"isReduceMotionEnabled"},
|
|
|
|
Method<void(Callback<bool>) noexcept>{1, L"isTouchExplorationEnabled"},
|
2021-12-02 23:15:57 +03:00
|
|
|
Method<void(Callback<bool>) noexcept>{2, L"isAccessibilityServiceEnabled"},
|
|
|
|
Method<void(double) noexcept>{3, L"setAccessibilityFocus"},
|
|
|
|
Method<void(std::string) noexcept>{4, L"announceForAccessibility"},
|
|
|
|
Method<void(double, Callback<double>) noexcept>{5, L"getRecommendedTimeoutMillis"},
|
2020-04-23 21:17:50 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
template <class TModule>
|
|
|
|
static constexpr void ValidateModule() noexcept {
|
|
|
|
constexpr auto methodCheckResults = CheckMethods<TModule, AccessibilityInfoSpec>();
|
|
|
|
|
|
|
|
REACT_SHOW_METHOD_SPEC_ERRORS(
|
|
|
|
0,
|
|
|
|
"isReduceMotionEnabled",
|
2022-10-07 04:28:42 +03:00
|
|
|
" REACT_METHOD(isReduceMotionEnabled) void isReduceMotionEnabled(std::function<void(bool)> const & onSuccess) noexcept { /* implementation */ }\n"
|
|
|
|
" REACT_METHOD(isReduceMotionEnabled) static void isReduceMotionEnabled(std::function<void(bool)> const & onSuccess) noexcept { /* implementation */ }\n");
|
2020-04-23 21:17:50 +03:00
|
|
|
REACT_SHOW_METHOD_SPEC_ERRORS(
|
|
|
|
1,
|
|
|
|
"isTouchExplorationEnabled",
|
2022-10-07 04:28:42 +03:00
|
|
|
" REACT_METHOD(isTouchExplorationEnabled) void isTouchExplorationEnabled(std::function<void(bool)> const & onSuccess) noexcept { /* implementation */ }\n"
|
|
|
|
" REACT_METHOD(isTouchExplorationEnabled) static void isTouchExplorationEnabled(std::function<void(bool)> const & onSuccess) noexcept { /* implementation */ }\n");
|
2020-04-23 21:17:50 +03:00
|
|
|
REACT_SHOW_METHOD_SPEC_ERRORS(
|
|
|
|
2,
|
2021-12-02 23:15:57 +03:00
|
|
|
"isAccessibilityServiceEnabled",
|
2022-10-07 04:28:42 +03:00
|
|
|
" REACT_METHOD(isAccessibilityServiceEnabled) void isAccessibilityServiceEnabled(std::function<void(bool)> const & onSuccess) noexcept { /* implementation */ }\n"
|
|
|
|
" REACT_METHOD(isAccessibilityServiceEnabled) static void isAccessibilityServiceEnabled(std::function<void(bool)> const & onSuccess) noexcept { /* implementation */ }\n");
|
2021-12-02 23:15:57 +03:00
|
|
|
REACT_SHOW_METHOD_SPEC_ERRORS(
|
|
|
|
3,
|
2020-04-23 21:17:50 +03:00
|
|
|
"setAccessibilityFocus",
|
2022-10-07 04:28:42 +03:00
|
|
|
" REACT_METHOD(setAccessibilityFocus) void setAccessibilityFocus(double reactTag) noexcept { /* implementation */ }\n"
|
|
|
|
" REACT_METHOD(setAccessibilityFocus) static void setAccessibilityFocus(double reactTag) noexcept { /* implementation */ }\n");
|
2020-04-23 21:17:50 +03:00
|
|
|
REACT_SHOW_METHOD_SPEC_ERRORS(
|
2021-12-02 23:15:57 +03:00
|
|
|
4,
|
2020-04-23 21:17:50 +03:00
|
|
|
"announceForAccessibility",
|
2022-10-07 04:28:42 +03:00
|
|
|
" REACT_METHOD(announceForAccessibility) void announceForAccessibility(std::string announcement) noexcept { /* implementation */ }\n"
|
|
|
|
" REACT_METHOD(announceForAccessibility) static void announceForAccessibility(std::string announcement) noexcept { /* implementation */ }\n");
|
Integration Apr 15 RN nightly build. (#7611)
* Integration Apr 1 - Apr 15
* Change files
* Make Requested Changes
* Fix Formatting
* Fix Lint
* Update RCTNetworking
* Fix Typo, Fix New API
* Remove Excess Settings, Update Accessibility Events
* Integration Apr 1 - Apr 15
* Change files
* Make Requested Changes
* Fix Formatting
* Fix Lint
* Update RCTNetworking
* Fix Typo, Fix New API
* Remove Excess Settings, Update Accessibility Events
* Fix win32 Platform Checks, Rebase
* Fork NativeEventEmitter
* Integration Apr 1 - Apr 15
* Change files
* Make Requested Changes
* Fix Formatting
* Fix Lint
* Update RCTNetworking
* Fix Typo, Fix New API
* Remove Excess Settings, Update Accessibility Events
* Fix win32 Platform Checks, Rebase
* Integration Apr 1 - Apr 15
* Make Requested Changes
* Update RCTNetworking
* Fix Typo, Fix New API
* Remove Excess Settings, Update Accessibility Events
* Fork NativeEventEmitter
* Upgrade Yarn.lock
* Alter Call to getRecTimeoutMillis
* Update WinUI Package Declaration
2021-04-23 19:59:11 +03:00
|
|
|
REACT_SHOW_METHOD_SPEC_ERRORS(
|
2021-12-02 23:15:57 +03:00
|
|
|
5,
|
Integration Apr 15 RN nightly build. (#7611)
* Integration Apr 1 - Apr 15
* Change files
* Make Requested Changes
* Fix Formatting
* Fix Lint
* Update RCTNetworking
* Fix Typo, Fix New API
* Remove Excess Settings, Update Accessibility Events
* Integration Apr 1 - Apr 15
* Change files
* Make Requested Changes
* Fix Formatting
* Fix Lint
* Update RCTNetworking
* Fix Typo, Fix New API
* Remove Excess Settings, Update Accessibility Events
* Fix win32 Platform Checks, Rebase
* Fork NativeEventEmitter
* Integration Apr 1 - Apr 15
* Change files
* Make Requested Changes
* Fix Formatting
* Fix Lint
* Update RCTNetworking
* Fix Typo, Fix New API
* Remove Excess Settings, Update Accessibility Events
* Fix win32 Platform Checks, Rebase
* Integration Apr 1 - Apr 15
* Make Requested Changes
* Update RCTNetworking
* Fix Typo, Fix New API
* Remove Excess Settings, Update Accessibility Events
* Fork NativeEventEmitter
* Upgrade Yarn.lock
* Alter Call to getRecTimeoutMillis
* Update WinUI Package Declaration
2021-04-23 19:59:11 +03:00
|
|
|
"getRecommendedTimeoutMillis",
|
2022-10-07 04:28:42 +03:00
|
|
|
" REACT_METHOD(getRecommendedTimeoutMillis) void getRecommendedTimeoutMillis(double mSec, std::function<void(double)> const & onSuccess) noexcept { /* implementation */ }\n"
|
|
|
|
" REACT_METHOD(getRecommendedTimeoutMillis) static void getRecommendedTimeoutMillis(double mSec, std::function<void(double)> const & onSuccess) noexcept { /* implementation */ }\n");
|
2020-04-23 21:17:50 +03:00
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
} // namespace Microsoft::ReactNativeSpecs
|