mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2026-05-21 03:47:48 +00:00
39 lines
968 B
JavaScript
39 lines
968 B
JavaScript
/* @flow */
|
|
|
|
import React, { Component } from 'react';
|
|
import { ActivityIndicator } from 'react-native';
|
|
|
|
import { ColorPalette } from '../../../styles';
|
|
|
|
type Props = {
|
|
|
|
/**
|
|
* Prop to set the size of the indicator. This is the same as the
|
|
* prop of the native component.
|
|
*/
|
|
size: 'large' | 'small'
|
|
};
|
|
|
|
/**
|
|
* An animated, large react-native {@link ActivityIndicator} which is considered
|
|
* a suitable visualization of long-running processes with indeterminate amounts
|
|
* of work to be done.
|
|
*/
|
|
export default class LoadingIndicator extends Component<Props> {
|
|
/**
|
|
* Implements React's {@link Component#render()}.
|
|
*
|
|
* @inheritdoc
|
|
* @returns {ReactElement}
|
|
*/
|
|
render() {
|
|
return (
|
|
<ActivityIndicator
|
|
animating = { true }
|
|
color = { ColorPalette.white }
|
|
size = { this.props.size || 'large' }
|
|
{ ...this.props } />
|
|
);
|
|
}
|
|
}
|