| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- // @flow
-
- import { makeStyles } from '@material-ui/styles';
- import React from 'react';
-
- type Props = {
-
- /**
- * URL of the GIF.
- */
- url: string
- }
-
- const useStyles = makeStyles(() => {
- return {
- container: {
- display: 'flex',
- justifyContent: 'center',
- overflow: 'hidden',
- maxHeight: '150px',
-
- '& img': {
- maxWidth: '100%',
- maxHeight: '100%',
- objectFit: 'contain',
- flexGrow: '1'
- }
- }
- };
- });
-
- const GifMessage = ({ url }: Props) => {
- const styles = useStyles();
-
- return (<div className = { styles.container }>
- <img
- alt = { url }
- src = { url } />
- </div>);
- };
-
- export default GifMessage;
|