import * as React from 'react'; import Dropdown, { DropdownProps } from '../../../containers/dropdown/Dropdown'; import { TooltipProps } from '../../../containers/tooltip/Tooltip'; import { Query } from '../../../models/query'; import CommonInputLeftDot from '../../common-inputs/common-input-left-dot/CommonInputLeftDot'; import DropdownList from '../../common-inputs/common-input-left-dot/inner-comps/dropdownList/DropdownList'; type DropdownLeftDotProps = DropdownProps & { tooltip?: React.ReactElement; hideLeftDot?: boolean; doNotValidate?: boolean; translator?: Function; }; export class DropdownLeftDot extends React.Component { constructor(props: DropdownProps) { super(props); } shouldComponentUpdate(nextProps: DropdownLeftDotProps) { return this.props.value !== nextProps.value || this.props.valid !== nextProps.valid; } render() { return ( void, onClick: (e: React.MouseEvent) => void, onKeyDown: ( value: string, e: React.KeyboardEvent, option?: { label: string; id: string } ) => void, value: string, opened: boolean, ref: React.RefObject, query: Query, close: () => void ) => { return ( } /> ); }} /> ); } } export default DropdownLeftDot;