1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-20 07:55:06 +00:00
seahub/frontend/src/components/resize-bar/index.js

31 lines
932 B
JavaScript
Raw Normal View History

import React from 'react';
import PropTypes from 'prop-types';
2024-08-02 04:37:58 +00:00
import { RESIZE_BAR } from '../../constants/zIndexes';
import './index.css';
function ResizeBar(props) {
return (
<div
className="resize-bar"
ref={props.resizeBarRef}
2024-08-02 04:37:58 +00:00
style={Object.assign({ zIndex: RESIZE_BAR }, props.resizeBarStyle)}
onMouseDown={props.onResizeMouseDown}
onMouseOver={props.onResizeMouseOver}
>
<div className="resize-bar-line"></div>
<div className="resize-bar-drag-handler" ref={props.dragHandlerRef} style={props.dragHandlerStyle}></div>
</div>
);
}
ResizeBar.propTypes = {
resizeBarRef: PropTypes.object.isRequired,
resizeBarStyle: PropTypes.object.isRequired,
dragHandlerRef: PropTypes.object.isRequired,
dragHandlerStyle: PropTypes.object.isRequired,
onResizeMouseDown: PropTypes.func.isRequired,
onResizeMouseOver: PropTypes.func.isRequired,
};
export default ResizeBar;