package Ġparty . markdown . curs ors Ċ Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġparty . markdown . rg a . RG AN ode Identifier Ċ import Ġparty . markdown . tree . TreeNode Identifier Ċ Ċ /** Ċ Ġ* ĠA Ġ[ Cursor Anchor Identifier ] Ġidentifies Ġthe Ġanchor Ġafter Ġwhich Ġthe Ġcursor Ġgets Ġposition ed . ĠWhen Ċ Ġ* Ġmoved , Ġthe Ġcursor Ġwill Ġbe Ġplaced Ġdirectly Ġafter Ġan Ġexisting Ġ[ RG AN ode Identifier ]. Ċ Ġ*/ Ċ type alias ĠCursor Anchor Identifier Ġ= ĠR GAN ode Identifier Ċ Ċ /** ĠThe Ġinitial Ġanchor Ġfor Ġthe Ġcursor , Ġwhen Ġno Ġevents Ġhave Ġbeen Ġissued Ġyet . Ġ*/ Ċ val ĠCursor Root Ġ= ĠR GAN ode Identifier . Unspecified Ċ Ċ /** Ċ Ġ* ĠEvents Ġthat Ġthe Ġuser Ġmay Ġperform Ġin Ġorder Ġto Ġmove Ġthe Ġcursor . ĠThe Ġuser Ġmay Ġonly Ġhave Ġa Ġsingle Ċ Ġ* Ġcursor Ġacross Ġall Ġthe Ġdocuments . Ċ Ġ*/ Ċ @ Serializable Ċ @ Serial Name (" c ") Ċ sealed Ġclass ĠCursor Event Ġ{ ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠMov es Ġthe Ġcursor Ġafter Ġthe Ġgiven Ġ[ anchor ] Ġin Ġthe Ġgiven Ġ[ node ]. ĠThe Ġcursor Ġmay Ġonly Ġbe Ġpresent ĊĠĠ Ġ* Ġin Ġa Ġsingle Ġ[ node ] Ġ( or Ġfile ) Ġat Ġa Ġtime , Ġand Ġwill Ġtherefore Ġbe Ġremoved Ġfrom Ġany Ġother Ġnode ĊĠĠ Ġ* Ġwhenever Ġit Ġis Ġmoved . ĊĠĠ Ġ* ĊĠĠ Ġ* Ġ@ param Ġnode Ġthe Ġfile Ġin Ġwhich Ġthe Ġcursor Ġis Ġpresent . ĊĠĠ Ġ* Ġ@ param Ġanchor Ġthe Ġcharacter Ġafter Ġwhich Ġthe Ġcursor Ġis Ġmoved . ĊĠĠ Ġ*/ ĊĠ Ġ@ Serializable ĊĠ Ġ@ Serial Name (" c : ma ") ĊĠ Ġdata Ġclass ĠMove After ( ĊĠĠĠĠĠ Ġval Ġnode : ĠTreeNode Identifier , ĊĠĠĠĠĠ Ġval Ġanchor : ĠCursor Anchor Identifier , ĊĠ Ġ) Ġ: ĠCursor Event () Ċ } Ċ