VscodeSelection constructor

VscodeSelection({
  1. required int anchorLine,
  2. required int anchorCharacter,
  3. required int activeLine,
  4. required int activeCharacter,
})

Implementation

VscodeSelection({
  required this.anchorLine,
  required this.anchorCharacter,
  required this.activeLine,
  required this.activeCharacter,
}) : super(
       startLine:
           anchorLine < activeLine ||
               (anchorLine == activeLine &&
                   anchorCharacter <= activeCharacter)
           ? anchorLine
           : activeLine,
       startCharacter:
           anchorLine < activeLine ||
               (anchorLine == activeLine &&
                   anchorCharacter <= activeCharacter)
           ? anchorCharacter
           : activeCharacter,
       endLine:
           anchorLine > activeLine ||
               (anchorLine == activeLine && anchorCharacter > activeCharacter)
           ? anchorLine
           : activeLine,
       endCharacter:
           anchorLine > activeLine ||
               (anchorLine == activeLine && anchorCharacter > activeCharacter)
           ? anchorCharacter
           : activeCharacter,
     );