import { css } from '@emotion/css'; import { StandardEditorProps, GrafanaTheme2 } from '@grafana/data'; import { Alert, Icon, Stack, useStyles2 } from '@grafana/ui'; const helpUrl = 'https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/canvas/'; export const PanZoomHelp = ({}: StandardEditorProps) => { const styles = useStyles2(getStyles); return ( <> } className={styles.alert} onRemove={() => { const newWindow = window.open(helpUrl, '_blank', 'noopener,noreferrer'); if (newWindow) { newWindow.opener = null; } }} >
  • Pan:
    • Middle mouse
    • CTRL + right mouse
  • Zoom: Scroll wheel
  • Reset: Double click
); }; const getStyles = (theme: GrafanaTheme2) => ({ alert: css({ '& div': { padding: '4px', alignItems: 'start' }, marginBottom: '0px', marginTop: '5px', padding: '2px', 'ul > li': { marginLeft: '10px' }, }), });