Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

RaisedHandIndicator.js 976B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /* @flow */
  2. import React from 'react';
  3. import { View } from 'react-native';
  4. import { Icon } from '../../../base/font-icons';
  5. import { connect } from '../../../base/redux';
  6. import AbstractRaisedHandIndicator, {
  7. type Props,
  8. _mapStateToProps
  9. } from '../AbstractRaisedHandIndicator';
  10. import styles from './styles';
  11. /**
  12. * Thumbnail badge showing that the participant would like to speak.
  13. *
  14. * @extends Component
  15. */
  16. class RaisedHandIndicator extends AbstractRaisedHandIndicator<Props> {
  17. /**
  18. * Implements React's {@link Component#render()}.
  19. *
  20. * @inheritdoc
  21. */
  22. render() {
  23. if (!this.props._raisedHand) {
  24. return null;
  25. }
  26. return (
  27. <View style = { styles.indicatorBackground }>
  28. <Icon
  29. name = 'raised-hand'
  30. style = { styles.indicator } />
  31. </View>
  32. );
  33. }
  34. }
  35. export default connect(_mapStateToProps)(RaisedHandIndicator);