Module

Ace.Selection

Package
purescript-ace
Repository
slamdata/purescript-ace

#onChangeCursor Source

onChangeCursor :: forall a eff. Selection -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeSelection Source

onChangeSelection :: forall a eff. Selection -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#moveCursorWordLeft Source

moveCursorWordLeft :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorWordRight Source

moveCursorWordRight :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#fromOrientedRange Source

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

#setSelectionRange Source

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

#getAllRanges Source

getAllRanges :: forall eff. Selection -> Eff (ace :: ACE | eff) (Array Range)

#addRange Source

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

#isEmpty Source

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

#isMultiLine Source

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

#getCursor Source

getCursor :: forall eff. Selection -> Eff (ace :: ACE | eff) Position

#setSelectionAnchor Source

setSelectionAnchor :: forall eff. Int -> Int -> Selection -> Eff (ace :: ACE | eff) Unit

#getSelectionAnchor Source

getSelectionAnchor :: forall eff. Selection -> Eff (ace :: ACE | eff) Position

#getSelectionLead Source

getSelectionLead :: forall eff. Selection -> Eff (ace :: ACE | eff) Position

#shiftSelection Source

shiftSelection :: forall eff. Int -> Selection -> Eff (ace :: ACE | eff) Unit

#isBackwards Source

isBackwards :: forall eff. Selection -> Eff (ace :: ACE | eff) Boolean

#getRange Source

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

#clearSelection Source

clearSelection :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectAll Source

selectAll :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#setRange Source

setRange :: forall eff. Range -> Boolean -> Selection -> Eff (ace :: ACE | eff) Unit

#selectTo Source

selectTo :: forall eff. Int -> Int -> Selection -> Eff (ace :: ACE | eff) Unit

#selectToPosition Source

selectToPosition :: forall eff. Position -> Selection -> Eff (ace :: ACE | eff) Unit

#selectUp Source

selectUp :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectDown Source

selectDown :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectRight Source

selectRight :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectLeft Source

selectLeft :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectLineStart Source

selectLineStart :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectLineEnd Source

selectLineEnd :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectFileEnd Source

selectFileEnd :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectFileStart Source

selectFileStart :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectWordRight Source

selectWordRight :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectWordLeft Source

selectWordLeft :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#getWordRange Source

getWordRange :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectWord Source

selectWord :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectAWord Source

selectAWord :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#selectLine Source

selectLine :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorUp Source

moveCursorUp :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorDown Source

moveCursorDown :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorLeft Source

moveCursorLeft :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorRight Source

moveCursorRight :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorLineStart Source

moveCursorLineStart :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorLineEnd Source

moveCursorLineEnd :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorFileEnd Source

moveCursorFileEnd :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorFileStart Source

moveCursorFileStart :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorLongWordRight Source

moveCursorLongWordRight :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorLongWordLeft Source

moveCursorLongWordLeft :: forall eff. Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorBy Source

moveCursorBy :: forall eff. Int -> Int -> Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorToPosition Source

moveCursorToPosition :: forall eff. Position -> Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorTo Source

moveCursorTo :: forall eff. Int -> Int -> Maybe Boolean -> Selection -> Eff (ace :: ACE | eff) Unit

#moveCursorToScreen Source

moveCursorToScreen :: forall eff. Int -> Int -> Boolean -> Selection -> Eff (ace :: ACE | eff) Unit

#create Source

create :: forall eff. EditSession -> Eff (ace :: ACE | eff) Selection