@@ -8,6 +8,7 @@ import {UnconnectedAxisRangeValue} from './AxisRangeValue';
88import { UnconnectedRadio } from './Radio' ;
99import Info from './Info' ;
1010import { UnconnectedColorPicker } from './ColorPicker' ;
11+ import { UnconnectedTextEditor } from './TextEditor' ;
1112import { UnconnectedVisibilitySelect } from './VisibilitySelect' ;
1213import { connectToContainer , getAllAxes , getAxisTitle , axisIdToAxisName } from 'lib' ;
1314
@@ -518,6 +519,27 @@ export const TextInfo = connectToContainer(UnconnectedFlaglist, {
518519 } ,
519520} ) ;
520521
522+ export const HoverTemplateSwitch = connectToContainer ( UnconnectedRadio , {
523+ modifyPlotProps : ( props , context , plotProps ) => {
524+ const { localize : _ } = context ;
525+
526+ plotProps . options = [
527+ { label : _ ( 'Values' ) , value : '' } ,
528+ { label : _ ( 'Template' ) , value : plotProps . fullValue || ' ' } ,
529+ ] ;
530+ return plotProps ;
531+ } ,
532+ } ) ;
533+
534+ export const HoverTemplateText = connectToContainer ( UnconnectedTextEditor , {
535+ modifyPlotProps : ( props , context , plotProps ) => {
536+ if ( plotProps . isVisible && plotProps . fullValue === '' ) {
537+ plotProps . isVisible = false ;
538+ }
539+ return plotProps ;
540+ } ,
541+ } ) ;
542+
521543export const HoverInfo = connectToContainer ( UnconnectedFlaglist , {
522544 modifyPlotProps : ( props , context , plotProps ) => {
523545 const { localize : _ , container} = context ;
0 commit comments