/* Ċ Ġ* ĠModule : Ġr 2 - navigator - kotlin Ċ Ġ* ĠDevelopers : ĠT ae hy un ĠKim , ĠSe ong jin ĠKim Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 . ĠRead ium ĠFoundation . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġa ĠBSD - style Ġlicense Ġwhich Ġis Ġdetailed Ġin Ġthe Ċ Ġ* ĠLICENSE Ġfile Ġpresent Ġin Ġthe Ġproject Ġrepository Ġwhere Ġthis Ġsource Ġcode Ġis Ġmaintained . Ċ Ġ*/ Ċ Ċ package Ġorg . read ium . r 2 . navigator . ep ub Ċ Ċ import Ġandroid . graphics . Rect Ċ import Ġorg . read ium . r 2 . shared . publication . Locator Ċ Ċ interface ĠIR 2 Highlight able Ġ{ ĊĠĠĠ Ġfun Ġshow Highlight ( highlight : ĠHighlight ) ĊĊĠĠĠ Ġfun Ġshow Highlight s ( highlight s : ĠArray < Highlight >) ĊĊĠĠĠ Ġfun Ġhide Highlight With ID ( id : ĠString ) ĊĊĠĠĠ Ġfun Ġhide All Highlight s () ĊĊĠĠĠ Ġfun Ġrectangle For Highlight With ID ( id : ĠString , Ġcallback : Ġ( Rect ?) Ġ-> ĠUnit ) ĊĊĠĠĠ Ġfun Ġrectangle For Highlight Annotation Mark With ID ( id : ĠString ): ĠRect ? ĊĊĠĠĠ Ġfun Ġregister Highlight Annotation Mark Style ( name : ĠString , Ġcss : ĠString ) ĊĊĠĠĠ Ġfun Ġhighlight Activated ( id : ĠString ) ĊĊĠĠĠ Ġfun Ġhighlight Annotation Mark Activated ( id : ĠString ) Ċ } Ċ Ċ data Ġclass ĠHighlight ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġlocator : ĠLoc ator , ĊĠĠĠ Ġvar Ġcolor : ĠInt , ĊĠĠĠ Ġval Ġstyle : ĠStyle , ĊĠĠĠ Ġval Ġannotation Mark Style : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ enum Ġclass ĠStyle Ġ{ ĊĠĠĠ Ġhighlight , Ġunderline , Ġstrike through Ċ }