/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React from 'react'; import { EuiIcon, EuiText, EuiToolTip, IconType, ToolTipPositions } from '@elastic/eui'; export interface FormFieldHeaderProps { headerTitle: string; optionalField?: boolean; toolTipIconType?: IconType; toolTipPosition?: ToolTipPositions; toolTipText?: string; } export const FormFieldHeader: React.FC = ({ headerTitle = '', optionalField = false, toolTipIconType = 'questionInCircle', toolTipPosition = 'top', toolTipText = '', }) => { return ( {headerTitle} {optionalField && - optional } {toolTipText.length > 0 && ( )} ); };