/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/Libraries/Utilities/BackHandler.d.ts
34 строки
1 KB
D N
fix: Remove `BackHandler.removeEventListener` (#45892)
10 ноя 2024, 02:56
10 ноя 2024, 02:56
44d6194
Код
Авторство
О чём код?
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ import {NativeEventSubscription} from '../EventEmitter/RCTNativeAppEventEmitter'; export type BackPressEventName = 'hardwareBackPress'; /** * Detect hardware back button presses, and programmatically invoke the * default back button functionality to exit the app if there are no * listeners or if none of the listeners return true. * The event subscriptions are called in reverse order * (i.e. last registered subscription first), and if one subscription * returns true then subscriptions registered earlier * will not be called. * * @see https://reactnative.dev/docs/backhandler */ export interface BackHandlerStatic { exitApp(): void; addEventListener( eventName: BackPressEventName, handler: () => boolean | null | undefined, ): NativeEventSubscription; } export const BackHandler: BackHandlerStatic; export type BackHandler = BackHandlerStatic;