in src/components/view/Function/Function.tsx [193:238]
render() {
return (
<>
<div className={`gf-form-label ${this.props.className != null ? this.props.className : ''}`}>
<FunctionHeaderComponent
className={this.props.className}
hideName={this.props.hideName}
description={this.props.description}
value={this.props.value}
schema={this.props.schema}
dependsSelect={this.props.dependsSelect}
disableColoring={this.props.disableColoring}
onRemove={() => {
if (this.props.onRemove != null) {
this.props.onRemove(this.props.index);
}
}}
emitValue={this.emitValue}
/>
<div>(</div>
{this.getContent()}
<div>)</div>
{this.state.showAlias ? (
<div className={cx('gf-form-inline h-32', styles)}>
<div className={cx('gf-form-label gf-form-label-mr gf-form-p', styles)}> as </div>
<SegmentFrame className="gf-form-inline" hideShadow={true}>
<SegmentInput
className={cx('gf-form-segment-input', styles)}
value={this.props.value.as as string}
onChange={this.changeFunctionAlias}
/>
</SegmentFrame>
</div>
) : null}
</div>
<div className="gf-form-inline">
<ReturnFieldComponent
value={this.props.value}
classNameProperty={this.props.classNameProperty || ''}
removeFunctionReturnField={this.removeFunctionReturnField}
changeFunctionValueAlias={this.changeFunctionValueAlias}
/>
</div>
</>
);
}