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

33 lines
625 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;
2024-07-18 03:58:42 +00:00
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;