// Copyright (c) Six Labors. // Licensed under the Six Labors Split License. namespace SixLabors.Fonts { /// /// Specifies a caret movement operation within laid-out text. /// public enum CaretMovement { /// /// Move to the previous grapheme insertion position. /// Previous, /// /// Move to the next grapheme insertion position. /// Next, /// /// Move to the previous Unicode word boundary. /// PreviousWord, /// /// Move to the next Unicode word boundary. /// NextWord, /// /// Move to the start of the current line. /// LineStart, /// /// Move to the end of the current line. /// LineEnd, /// /// Move to the start of the laid-out text. /// TextStart, /// /// Move to the end of the laid-out text. /// TextEnd, /// /// Move to the previous visual line. /// LineUp, /// /// Move to the next visual line. /// LineDown } }