Module

Ace.Range

Package
purescript-ace
Repository
slamdata/purescript-ace

#getStartRow Source

getStartRow :: forall eff. Range -> Eff (ace :: ACE | eff) Int

#getStartColumn Source

getStartColumn :: forall eff. Range -> Eff (ace :: ACE | eff) Int

#getEndRow Source

getEndRow :: forall eff. Range -> Eff (ace :: ACE | eff) Int

#getEndColumn Source

getEndColumn :: forall eff. Range -> Eff (ace :: ACE | eff) Int

#getStart Source

getStart :: forall eff. Range -> Eff (ace :: ACE | eff) Position

#getEnd Source

getEnd :: forall eff. Range -> Eff (ace :: ACE | eff) Position

#isEmpty Source

isEmpty :: forall eff. Range -> Eff (ace :: ACE | eff) Boolean

#isEqual Source

isEqual :: forall eff. Range -> Range -> Eff (ace :: ACE | eff) Unit

#toString Source

toString :: forall eff. Range -> Eff (ace :: ACE | eff) Unit

#contains Source

contains :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Boolean

#compareRange Source

compareRange :: forall eff. Range -> Range -> Eff (ace :: ACE | eff) Int

#comparePoint Source

comparePoint :: forall eff. Range -> Range -> Eff (ace :: ACE | eff) Int

#containsRange Source

containsRange :: forall eff. Range -> Range -> Eff (ace :: ACE | eff) Boolean

#intersects Source

intersects :: forall eff. Range -> Range -> Eff (ace :: ACE | eff) Boolean

#isEnd Source

isEnd :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Boolean

#isStart Source

isStart :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Boolean

#setStart Source

setStart :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Unit

#setEnd Source

setEnd :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Unit

#inside Source

inside :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Boolean

#insideStart Source

insideStart :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Boolean

#insideEnd Source

insideEnd :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Boolean

#compare Source

compare :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Int

#compareStart Source

compareStart :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Int

#compareEnd Source

compareEnd :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Int

#compareInside Source

compareInside :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Int

#clipRows Source

clipRows :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Range

#extend Source

extend :: forall eff. Int -> Int -> Range -> Eff (ace :: ACE | eff) Range

#isMultiLine Source

isMultiLine :: forall eff. Range -> Eff (ace :: ACE | eff) Boolean

#clone Source

clone :: forall eff. Range -> Eff (ace :: ACE | eff) Range

#collapseRows Source

collapseRows :: forall eff. Range -> Eff (ace :: ACE | eff) Range

#toScreenRange Source

toScreenRange :: forall eff. EditSession -> Range -> Eff (ace :: ACE | eff) Range

#fromPoints Source

fromPoints :: forall eff. Range -> Range -> Eff (ace :: ACE | eff) Range

#create Source

create :: forall eff. Int -> Int -> Int -> Int -> Eff (ace :: ACE | eff) Range