help_text.tsx 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import * as React from "react";
  2. import * as Mantine from "@mantine/core";
  3. const graphEditorLegend = <>
  4. <Mantine.Divider label="Legend" labelPosition="center"/>
  5. <Mantine.Text>
  6. <b>Blue node</b>: Ordinary node (with GUID)<br/>
  7. <b>Orange node</b>: Value node<br/>
  8. <b>Arrow</b>: Edge (with label)<br/>
  9. </Mantine.Text>
  10. </>;
  11. const rountangleEditorLegend = <>
  12. <Mantine.Divider label="Legend" labelPosition="center"/>
  13. <Mantine.Text>
  14. <b>Rountangle</b>: Rountangle (with GUID)<br/>
  15. </Mantine.Text>
  16. </>;
  17. export const graphEditor = <>
  18. {graphEditorLegend}
  19. <Mantine.Divider label="Controls" labelPosition="center"/>
  20. <Mantine.Text>
  21. <b>Left-Drag</b>: Drag Node<br/>
  22. <b>Middle-Click</b>: Delete Node<br/>
  23. <b>Right-Click</b>: Create Node<br/>
  24. <b>Right-Drag</b>: Create Edge (to Node or Value)<br/>
  25. <b>Wheel</b>: Zoom<br/>
  26. </Mantine.Text>
  27. </>;
  28. export const graphEditorReadonly = <>
  29. {graphEditorLegend}
  30. <Mantine.Divider label="Controls (read-only mode)" labelPosition="center"/>
  31. <Mantine.Text>
  32. <b>Left-Drag</b>: Drag Node<br/>
  33. <b>Wheel</b>: Zoom<br/>
  34. </Mantine.Text>
  35. </>;
  36. export const rountangleEditor = <>
  37. <Mantine.Divider label="Controls" labelPosition="center"/>
  38. <Mantine.Text>
  39. <b>Right-Click</b>: Create Rountangle<br/>
  40. <b>Alt + Left-Click or Middle-Click</b>: Delete Rountangle<br/>
  41. <b>Left-Drag</b>: Move/Resize Rountangle / Pan Canvas<br/>
  42. <b>Wheel</b>: Zoom<br/>
  43. </Mantine.Text>
  44. </>;
  45. export const deltaGraph = <>
  46. <Mantine.Divider label="Legend" labelPosition="center"/>
  47. <Mantine.Text>
  48. <b>Node</b>: Delta<br/>
  49. <b>Arrow</b>: Dependency<br/>
  50. <b>Yellow line</b>: Conflict<br/>
  51. Active deltas are <b>bold</b>.
  52. </Mantine.Text>
  53. <Mantine.Divider label="Controls" labelPosition="center"/>
  54. <Mantine.Text>
  55. <b>Left-Drag</b>: Drag Node<br/>
  56. </Mantine.Text>
  57. </>;
  58. export const historyGraph = <>
  59. <Mantine.Divider label="Legend" labelPosition="center"/>
  60. <Mantine.Text>
  61. <b>Node</b>: Version<br/>
  62. <b>Arrow</b>: Parent-version-link<br/>
  63. Current version is <b>bold</b>.
  64. </Mantine.Text>
  65. <Mantine.Divider label="Controls" labelPosition="center"/>
  66. <Mantine.Text>
  67. <b>Left-Drag</b>: Drag Node<br/>
  68. <b>Right-Click</b>: Goto Version<br/>
  69. </Mantine.Text>
  70. </>;