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