mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
58cd046bb4
Summary: Adds codegen types and generated view config for Modal Reviewed By: TheSavior Differential Revision: D15905324 fbshipit-source-id: b430a782bf03f04b5b86757c58b39ddb28d6f06d
32 lines
921 B
JavaScript
32 lines
921 B
JavaScript
/**
|
|
* 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.
|
|
*
|
|
* @format
|
|
* @flow
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
import type {SyntheticEvent} from './CoreEventTypes';
|
|
|
|
// Event types
|
|
export type BubblingEvent<T> = SyntheticEvent<T>;
|
|
export type DirectEvent<T> = SyntheticEvent<T>;
|
|
|
|
// Prop types
|
|
export type Float = number;
|
|
export type Int32 = number;
|
|
|
|
type DefaultTypes = number | boolean | string | $ReadOnlyArray<string>;
|
|
// Default handling, ignore the unused value
|
|
// we're only using it for type checking
|
|
//
|
|
// TODO: (rickhanlonii) T44881457 If a default is provided, it should always be optional
|
|
// but that is currently not supported in the codegen since we require a default
|
|
//
|
|
// eslint-disable-next-line no-unused-vars
|
|
export type WithDefault<Type: DefaultTypes, Value: ?Type | string> = Type;
|