Module
Ace.EditSession
- Package
- purescript-ace
- Repository
- purescript-contrib/purescript-ace
#DynamicMarker Source
type DynamicMarker a = forall h. STArray h String -> HTMLElement -> ST h a#addDynamicMarker Source
addDynamicMarker :: forall a. DynamicMarker a -> Boolean -> EditSession -> Effect Unit#addGutterDecoration Source
addGutterDecoration :: Int -> String -> EditSession -> Effect Unit#adjustWrapLimit Source
adjustWrapLimit :: Int -> EditSession -> Effect Boolean#clearBreakpoint Source
clearBreakpoint :: Int -> EditSession -> Effect Unit#createWithMode Source
createWithMode :: String -> Maybe TextMode -> Effect EditSession#createFromLines Source
createFromLines :: Array String -> Maybe String -> Effect EditSession#detectNewLine Source
detectNewLine :: String -> EditSession -> Effect Unit#documentToScreenColumn Source
documentToScreenColumn :: Int -> Int -> EditSession -> Effect Int#documentToScreenPosition Source
documentToScreenPosition :: Int -> Int -> EditSession -> Effect Position#documentToScreenRow Source
documentToScreenRow :: Int -> Int -> EditSession -> Effect Unit#duplicateLines Source
duplicateLines :: Int -> Int -> EditSession -> Effect Int#findMatchingBracket Source
findMatchingBracket :: Position -> EditSession -> Effect Unit#getAWordRange Source
getAWordRange :: Int -> Int -> EditSession -> Effect Range#getAnnotations Source
getAnnotations :: EditSession -> Effect (Array Annotation)#getBreakpoints Source
getBreakpoints :: EditSession -> Effect (Array Int)#getDisplayTokens Source
getDisplayTokens :: String -> Int -> EditSession -> Effect Unit#getDocument Source
getDocument :: EditSession -> Effect Document#getDocumentLastRowColumn Source
getDocumentLastRowColumn :: Int -> Int -> EditSession -> Effect Int#getDocumentLastRowColumnPosition Source
getDocumentLastRowColumnPosition :: Int -> Int -> EditSession -> Effect Int#getOverwrite Source
getOverwrite :: EditSession -> Effect Boolean#getRowLength Source
getRowLength :: Int -> EditSession -> Effect Int#getScreenLastRowColumn Source
getScreenLastRowColumn :: Int -> EditSession -> Effect Int#getScreenLength Source
getScreenLength :: EditSession -> Effect Int#getScreenTabSize Source
getScreenTabSize :: Int -> EditSession -> Effect Int#getScreenWidth Source
getScreenWidth :: EditSession -> Effect Int#getScrollLeft Source
getScrollLeft :: EditSession -> Effect Int#getScrollTop Source
getScrollTop :: EditSession -> Effect Int#getStringScreenWidth Source
getStringScreenWidth :: String -> Int -> Int -> EditSession -> Effect (Array Int)#getTabSize Source
getTabSize :: EditSession -> Effect String#getTabString Source
getTabString :: EditSession -> Effect String#getTextRange Source
getTextRange :: Range -> EditSession -> Effect String#getTokenAt Source
getTokenAt :: Int -> Int -> EditSession -> Effect TokenInfo#getUseWorker Source
getUseWorker :: EditSession -> Effect Boolean#getWordRange Source
getWordRange :: Int -> Int -> EditSession -> Effect Range#getWrapLimit Source
getWrapLimit :: EditSession -> Effect Int#getWrapLimitRange Source
getWrapLimitRange :: EditSession -> Effect { max :: Int, min :: Int }#indentRows Source
indentRows :: Int -> Int -> String -> EditSession -> Effect Unit#moveLinesDown Source
moveLinesDown :: Int -> Int -> EditSession -> Effect Int#moveLinesUp Source
moveLinesUp :: Int -> Int -> EditSession -> Effect Int#onChange Source
onChange :: forall a. EditSession -> (DocumentEvent -> Effect a) -> Effect Unit#onChangeAnnotation Source
onChangeAnnotation :: forall a. EditSession -> Effect a -> Effect Unit#onChangeBackMarker Source
onChangeBackMarker :: forall a. EditSession -> Effect a -> Effect Unit#onChangeBreakpoint Source
onChangeBreakpoint :: forall a. EditSession -> Effect a -> Effect Unit#onChangeFold Source
onChangeFold :: forall a. EditSession -> Effect a -> Effect Unit#onChangeFrontMarker Source
onChangeFrontMarker :: forall a. EditSession -> Effect a -> Effect Unit#onChangeMode Source
onChangeMode :: forall a. EditSession -> Effect a -> Effect Unit#onChangeOverwrite Source
onChangeOverwrite :: forall a. EditSession -> Effect a -> Effect Unit#onChangeScrollLeft Source
onChangeScrollLeft :: forall a. EditSession -> (Int -> Effect a) -> Effect Unit#onChangeScrollTop Source
onChangeScrollTop :: forall a. EditSession -> (Int -> Effect a) -> Effect Unit#onChangeTabSize Source
onChangeTabSize :: forall a. EditSession -> Effect a -> Effect Unit#onChangeWrapLimit Source
onChangeWrapLimit :: forall a. EditSession -> Effect a -> Effect Unit#onChangeWrapMode Source
onChangeWrapMode :: forall a. EditSession -> Effect a -> Effect Unit#onTokenizerUpdate Source
onTokenizerUpdate :: forall a. EditSession -> Effect a -> Effect Unit#outdentRows Source
outdentRows :: Range -> EditSession -> Effect Unit#removeGutterDecoration Source
removeGutterDecoration :: Int -> String -> EditSession -> Effect Unit#removeMarker Source
removeMarker :: Int -> EditSession -> Effect Unit#resetRowCache Source
resetRowCache :: Int -> EditSession -> Effect Unit#screenToDocumentColumn Source
screenToDocumentColumn :: Int -> Int -> EditSession -> Effect Unit#screenToDocumentPosition Source
screenToDocumentPosition :: Int -> Int -> EditSession -> Effect Position#setAnnotations Source
setAnnotations :: Array Annotation -> EditSession -> Effect Unit#setBreakpoint Source
setBreakpoint :: Int -> String -> EditSession -> Effect Unit#setBreakpoints Source
setBreakpoints :: Array Int -> EditSession -> Effect Unit#setDocument Source
setDocument :: Document -> EditSession -> Effect Unit#setNewLineMode Source
setNewLineMode :: String -> EditSession -> Effect Unit#setOverwrite Source
setOverwrite :: Boolean -> EditSession -> Effect Unit#setScrollLeft Source
setScrollLeft :: Int -> EditSession -> Effect Unit#setScrollTop Source
setScrollTop :: Int -> EditSession -> Effect Unit#setTabSize Source
setTabSize :: Int -> EditSession -> Effect Unit#setUndoManager Source
setUndoManager :: UndoManager -> EditSession -> Effect Unit#setUndoSelect Source
setUndoSelect :: Boolean -> EditSession -> Effect Unit#setUseSoftTabs Source
setUseSoftTabs :: Boolean -> EditSession -> Effect Unit#setUseWorker Source
setUseWorker :: Boolean -> EditSession -> Effect Unit#setUseWrapMode Source
setUseWrapMode :: Boolean -> EditSession -> Effect Unit#setWrapLimitRange Source
setWrapLimitRange :: Int -> Int -> EditSession -> Effect Unit#toggleOverwrite Source
toggleOverwrite :: EditSession -> Effect Unit#getMarkers Source
getMarkers :: EditSession -> Effect (Array Marker)- Modules
- Ace
- Ace.
Anchor - Ace.
BackgroundTokenizer - Ace.
Command - Ace.
Config - Ace.
Document - Ace.
EditSession - Ace.
Editor - Ace.
Ext. LanguageTools - Ace.
Ext. LanguageTools. Completer - Ace.
KeyBinding - Ace.
Marker - Ace.
Range - Ace.
ScrollBar - Ace.
Search - Ace.
Selection - Ace.
TokenIterator - Ace.
Tokenizer - Ace.
Types - Ace.
UndoManager - Ace.
VirtualRenderer