import React from 'react' import InputButton from './InputButton' import {MdFunctions, MdInsertChart} from 'react-icons/md' import {mdiFunctionVariant} from '@mdi/js'; import { WithTranslation, withTranslation } from 'react-i18next'; type FunctionInputButtonsInternalProps = { fieldSpec?: any onZoomClick?(...args: unknown[]): unknown onDataClick?(...args: unknown[]): unknown onExpressionClick?(...args: unknown[]): unknown } & WithTranslation; class FunctionInputButtonsInternal extends React.Component { render() { const t = this.props.t; let makeZoomInputButton, makeDataInputButton, expressionInputButton; if (this.props.fieldSpec.expression.parameters.includes('zoom')) { expressionInputButton = ( ); makeZoomInputButton = if (this.props.fieldSpec['property-type'] === 'data-driven') { makeDataInputButton = } return
{expressionInputButton} {makeDataInputButton} {makeZoomInputButton}
} else { return
{expressionInputButton}
} } } const FunctionInputButtons = withTranslation()(FunctionInputButtonsInternal); export default FunctionInputButtons;