1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-27 19:20:53 +00:00
seahub/frontend/src/components/op-icon.js

30 lines
590 B
JavaScript
Raw Normal View History

import React from 'react';
import PropTypes from 'prop-types';
import { Utils } from '../utils/utils';
const propTypes = {
className: PropTypes.string.isRequired,
op: PropTypes.func,
title: PropTypes.string.isRequired
};
class OpIcon extends React.Component {
render() {
const { className, op, title } = this.props;
return (<span
tabIndex="0"
role="button"
className={className}
title={title}
aria-label={title}
onClick={op}
onKeyDown={Utils.onKeyDown}
></span>);
}
}
OpIcon.propTypes = propTypes;
export default OpIcon;