import { observer } from 'mobx-react';
import Tooltip from 'rc-tooltip';
import * as React from 'react';
import 'rc-tooltip/assets/bootstrap_white.css';
import { formatFrequencyValue } from 'cbioportal-utils';
interface IFrequencyCellProps {
frequency: number | null;
overlay?: () => JSX.Element;
style?: React.CSSProperties;
}
@observer
export default class FrequencyCell extends React.Component<
IFrequencyCellProps
> {
public render() {
let content = this.mainContent();
if (this.props.overlay) {
content = (
}
placement="right"
overlay={this.props.overlay}
destroyTooltipOnHide={true}
>
{content}
);
}
return content;
}
private mainContent(): JSX.Element {
return (
{formatFrequencyValue(this.props.frequency)}
);
}
}