mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
AndroidCheckBox (#23003)
Summary: This PR is related to #22990 Changelog: ---------- [Android][Changed] - move the call to requireNativeComponent from `Checkbox.android.js` to `AndroidCheckBoxNativeComponent.js` Pull Request resolved: https://github.com/facebook/react-native/pull/23003 Reviewed By: TheSavior Differential Revision: D13690827 Pulled By: rickhanlonii fbshipit-source-id: 08bc83a7f097414b5c833a3b43715e5aec277d65
This commit is contained in:
committed by
Facebook Github Bot
parent
b421b5f4bd
commit
eb171d272d
@@ -0,0 +1,51 @@
|
||||
/**
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
* @flow
|
||||
* @format
|
||||
*/
|
||||
'use strict';
|
||||
|
||||
const requireNativeComponent = require('requireNativeComponent');
|
||||
|
||||
import type {ViewProps} from 'ViewPropTypes';
|
||||
import type {SyntheticEvent} from 'CoreEventTypes';
|
||||
import type {NativeComponent} from 'ReactNative';
|
||||
|
||||
type CheckBoxEvent = SyntheticEvent<
|
||||
$ReadOnly<{|
|
||||
target: number,
|
||||
value: boolean,
|
||||
|}>,
|
||||
>;
|
||||
|
||||
type NativeProps = $ReadOnly<{|
|
||||
...ViewProps,
|
||||
|
||||
/**
|
||||
* Used in case the props change removes the component.
|
||||
*/
|
||||
onChange?: ?(event: CheckBoxEvent) => mixed,
|
||||
|
||||
/**
|
||||
* Invoked with the new value when the value changes.
|
||||
*/
|
||||
onValueChange?: ?(value: boolean) => mixed,
|
||||
|
||||
/**
|
||||
* Used to locate this view in end-to-end tests.
|
||||
*/
|
||||
testID?: ?string,
|
||||
|
||||
on?: ?boolean,
|
||||
enabled?: boolean,
|
||||
|}>;
|
||||
|
||||
type CheckBoxNativeType = Class<NativeComponent<NativeProps>>;
|
||||
|
||||
module.exports = ((requireNativeComponent(
|
||||
'AndroidCheckBox',
|
||||
): any): CheckBoxNativeType);
|
||||
Reference in New Issue
Block a user