diff --git a/src/components/views/elements/ResizeHandle.js b/src/components/views/elements/ResizeHandle.tsx similarity index 58% rename from src/components/views/elements/ResizeHandle.js rename to src/components/views/elements/ResizeHandle.tsx index 578689b45c..66fddf52f2 100644 --- a/src/components/views/elements/ResizeHandle.js +++ b/src/components/views/elements/ResizeHandle.tsx @@ -1,27 +1,26 @@ import React from 'react'; // eslint-disable-line no-unused-vars -import PropTypes from 'prop-types'; //see src/resizer for the actual resizing code, this is just the DOM for the resize handle -const ResizeHandle = (props) => { +interface IResizeHandleProps { + vertical?: boolean; + reverse?: boolean; + id?: string; +} + +const ResizeHandle: React.FC<IResizeHandleProps> = ({ vertical, reverse, id }) => { const classNames = ['mx_ResizeHandle']; - if (props.vertical) { + if (vertical) { classNames.push('mx_ResizeHandle_vertical'); } else { classNames.push('mx_ResizeHandle_horizontal'); } - if (props.reverse) { + if (reverse) { classNames.push('mx_ResizeHandle_reverse'); } return ( - <div className={classNames.join(' ')} data-id={props.id}><div /></div> + <div className={classNames.join(' ')} data-id={id}><div /></div> ); }; -ResizeHandle.propTypes = { - vertical: PropTypes.bool, - reverse: PropTypes.bool, - id: PropTypes.string, -}; - export default ResizeHandle;