UNPKG

react-native-mock-tmp-build

Version:

A fully mocked and test-friendly version of react native

47 lines (43 loc) 1.24 kB
/** * https://github.com/facebook/react-native/blob/master/Libraries/Components/ActivityIndicator/ActivityIndicator.js */ import PropTypes from 'prop-types'; import NativeMethodsMixin from '../mixins/NativeMethodsMixin'; import View from './View'; import ColorPropType from '../propTypes/ColorPropType'; import createReactClass from 'create-react-class'; const ActivityIndicator = createReactClass({ propTypes: { ...View.propTypes, /** * Whether to show the indicator (true, the default) or hide it (false). */ animating: PropTypes.bool, /** * The foreground color of the spinner (default is gray). */ color: ColorPropType, /** * Whether the indicator should hide when not animating (true by default). */ hidesWhenStopped: PropTypes.bool, /** * Size of the indicator. Small has a height of 20, large has a height of 36. */ size: PropTypes.oneOf([ 'small', 'large', ]), /** * Invoked on mount and layout changes with * * {nativeEvent: { layout: {x, y, width, height}}}. */ onLayout: PropTypes.func, }, mixins: [NativeMethodsMixin], render() { return null; }, }); module.exports = ActivityIndicator;