import React from "react"; import { useDebouncedCallback } from "use-debounce"; import { Section, Input, Checkbox, TextArea, ContextHelp } from "@/components/visualizations/editor"; import { EditorPropTypes } from "@/visualizations"; function TemplateFormatHint() { // eslint-disable-line react/prop-types return (
All query result columns can be referenced using {"{{ column_name }}"} syntax.
Leave this field empty to use default template.
); } export default function FormatSettings({ options, onOptionsChange }) { const [onOptionsChangeDebounced] = useDebouncedCallback(onOptionsChange, 200); const templateFormatHint = ; return (
onOptionsChange({ tooltip: { enabled: event.target.checked } })}> Show tooltip
Tooltip template {templateFormatHint}} className="w-100" data-test="Map.Editor.TooltipTemplate" disabled={!options.tooltip.enabled} placeholder="Default template" defaultValue={options.tooltip.template} onChange={event => onOptionsChangeDebounced({ tooltip: { template: event.target.value } })} />
onOptionsChange({ popup: { enabled: event.target.checked } })}> Show popup