import * as React from 'react'; import { ID, IStoreState } from '../../index.data'; import equals from 'fast-deep-equal'; import { COL_SIZE_SENSOR, ID_COLUMN_INDICATOR } from '../../constants'; import styles from '../index.less'; import classnames from 'classnames'; import { getColumnj } from '../../store/selectors/column'; import { connect } from 'unistore/react'; import { getLabelByJ } from '../../store/formula_support'; import RuntimeContext from '../../RuntimeContext'; interface Props { j: number; } class ColumnIndicator extends React.Component { static contextType = RuntimeContext; context!: React.ContextType; constructor(props: Props) { super(props); } render() { const props = this.props; if (props.j < 0) return null; const { j } = props; const { columns } = this.context!.store.getState(); const columnId = columns[j].id!; return ( {getLabelByJ(j)} ); } } export default ColumnIndicator;