mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Add annotations to prepare for fully resolved environment
Summary: Changelog: [internal] Reviewed By: samwgoldman Differential Revision: D37469106 fbshipit-source-id: a28fc3f8a5947bb09a808a4162080c3fe6bfb1f5
This commit is contained in:
committed by
Facebook GitHub Bot
parent
33dc0bb342
commit
4d62e0d2bf
@@ -26,7 +26,7 @@ class ElementBox extends React.Component<$FlowFixMeProps> {
|
||||
let padding = resolveBoxStyle('padding', style);
|
||||
|
||||
const frameStyle = {...this.props.frame};
|
||||
const contentStyle = {
|
||||
const contentStyle: {width: number, height: number} = {
|
||||
width: this.props.frame.width,
|
||||
height: this.props.frame.height,
|
||||
};
|
||||
|
||||
@@ -190,6 +190,21 @@ type ActiveCallback = (
|
||||
|
||||
type PassiveCallback = (event: PressEvent, gestureState: GestureState) => mixed;
|
||||
|
||||
type PanHandlers = {|
|
||||
onMoveShouldSetResponder: (event: PressEvent) => boolean,
|
||||
onMoveShouldSetResponderCapture: (event: PressEvent) => boolean,
|
||||
onResponderEnd: (event: PressEvent) => void,
|
||||
onResponderGrant: (event: PressEvent) => boolean,
|
||||
onResponderMove: (event: PressEvent) => void,
|
||||
onResponderReject: (event: PressEvent) => void,
|
||||
onResponderRelease: (event: PressEvent) => void,
|
||||
onResponderStart: (event: PressEvent) => void,
|
||||
onResponderTerminate: (event: PressEvent) => void,
|
||||
onResponderTerminationRequest: (event: PressEvent) => boolean,
|
||||
onStartShouldSetResponder: (event: PressEvent) => boolean,
|
||||
onStartShouldSetResponderCapture: (event: PressEvent) => boolean,
|
||||
|};
|
||||
|
||||
type PanResponderConfig = $ReadOnly<{|
|
||||
onMoveShouldSetPanResponder?: ?ActiveCallback,
|
||||
onMoveShouldSetPanResponderCapture?: ?ActiveCallback,
|
||||
@@ -385,20 +400,7 @@ const PanResponder = {
|
||||
*/
|
||||
create(config: PanResponderConfig): $TEMPORARY$object<{|
|
||||
getInteractionHandle: () => ?number,
|
||||
panHandlers: $TEMPORARY$object<{|
|
||||
onMoveShouldSetResponder: (event: PressEvent) => boolean,
|
||||
onMoveShouldSetResponderCapture: (event: PressEvent) => boolean,
|
||||
onResponderEnd: (event: PressEvent) => void,
|
||||
onResponderGrant: (event: PressEvent) => boolean,
|
||||
onResponderMove: (event: PressEvent) => void,
|
||||
onResponderReject: (event: PressEvent) => void,
|
||||
onResponderRelease: (event: PressEvent) => void,
|
||||
onResponderStart: (event: PressEvent) => void,
|
||||
onResponderTerminate: (event: PressEvent) => void,
|
||||
onResponderTerminationRequest: (event: PressEvent) => boolean,
|
||||
onStartShouldSetResponder: (event: PressEvent) => boolean,
|
||||
onStartShouldSetResponderCapture: (event: PressEvent) => boolean,
|
||||
|}>,
|
||||
panHandlers: PanHandlers,
|
||||
|}> {
|
||||
const interactionState = {
|
||||
handle: (null: ?number),
|
||||
|
||||
Reference in New Issue
Block a user