RichTextEditor.cs 782 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. namespace InABox.Core
  3. {
  4. [Flags]
  5. public enum RichTextEditorButtons
  6. {
  7. None = 0,
  8. Bold = 1,
  9. Color = 2,
  10. Italic = 4,
  11. Underline = 8,
  12. Align = 16,
  13. Hyperlink = 32,
  14. Picture = 64,
  15. Table = 128,
  16. Zoom = 256,
  17. Font = 512,
  18. All = ~None,
  19. Simple = Bold | Color | Italic | Underline | Picture
  20. }
  21. public class RichTextEditor : BaseEditor
  22. {
  23. private RichTextEditorButtons visibleButtons = RichTextEditorButtons.Simple;
  24. public RichTextEditorButtons VisibleButtons
  25. {
  26. get => visibleButtons;
  27. }
  28. protected override BaseEditor DoClone()
  29. {
  30. return new RichTextEditor();
  31. }
  32. }
  33. }