Skip to content

Commit 7c6a300

Browse files
nicolaskruchtenVeraZab
authored andcommitted
hovertemplate
1 parent 7c2701a commit 7c6a300

4 files changed

Lines changed: 18 additions & 0 deletions

File tree

src/components/fields/derived.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,17 @@ export const TextInfo = connectToContainer(UnconnectedFlaglist, {
518518
},
519519
});
520520

521+
export const HoverTemplateSwitch = connectToContainer(UnconnectedRadio, {
522+
modifyPlotProps: (props, context, plotProps) => {
523+
const {localize: _} = context;
524+
525+
plotProps.options = [
526+
{label: _('Basic'), value: ''},
527+
{label: _('Advanced'), value: plotProps.fullValue || 'template'},
528+
];
529+
},
530+
});
531+
521532
export const HoverInfo = connectToContainer(UnconnectedFlaglist, {
522533
modifyPlotProps: (props, context, plotProps) => {
523534
const {localize: _, container} = context;

src/components/fields/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ import {
4343
ContourNumeric,
4444
FillDropdown,
4545
HoverInfo,
46+
HoverTemplateSwitch,
4647
NumericFraction,
4748
NumericFractionDomain,
4849
PositioningNumeric,
@@ -85,6 +86,7 @@ export {
8586
Flaglist,
8687
FontSelector,
8788
HoverInfo,
89+
HoverTemplateSwitch,
8890
Info,
8991
NumericFraction,
9092
NumericFractionDomain,

src/components/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import {
2424
Flaglist,
2525
FontSelector,
2626
HoverInfo,
27+
HoverTemplateSwitch,
2728
Info,
2829
NumericFraction,
2930
NumericFractionDomain,
@@ -132,6 +133,7 @@ export {
132133
Fold,
133134
FontSelector,
134135
HoverInfo,
136+
HoverTemplateSwitch,
135137
Info,
136138
NumericFraction,
137139
NumericFractionDomain,

src/default_panels/StyleTracesPanel.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import {
2020
ColorscalePicker,
2121
ColorwayPicker,
2222
HoverInfo,
23+
HoverTemplateSwitch,
2324
Dropdown,
2425
FillDropdown,
2526
FontSelector,
@@ -611,7 +612,9 @@ const StyleTracesPanel = (props, {localize: _}) => (
611612
<MultiColorPicker label={_('Meanline Color')} attr="meanline.color" />
612613
</PlotlySection>
613614
<PlotlySection name={_('On Hover')}>
615+
<HoverTemplateSwitch attr="hovertemplate" label={_('Mode')} />
614616
<HoverInfo attr="hoverinfo" label={_('Values Shown On Hover')} />
617+
<TextEditor attr="hovertemplate" label={_('Text Template')} />
615618
<Radio
616619
label={_('Split labels')}
617620
attr="hoverlabel.split"

0 commit comments

Comments
 (0)