1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-19 15:38:38 +00:00
seahub/frontend/src/components/resize-bar/index.js
杨国璇 4dc0df7093
feat: detail resize width (#6507)
Co-authored-by: 杨国璇 <ygx@Hello-word.local>
2024-08-07 14:01:01 +08:00

32 lines
933 B
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
import { RESIZE_BAR } from '../../constants/zIndexes';
import './index.css';
function ResizeBar(props) {
return (
<div
className="resize-bar"
ref={props.resizeBarRef}
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;