Module

Ace.Document

Package
purescript-ace
Repository
slamdata/purescript-ace

#onChange Source

onChange :: forall a eff. Document -> (DocumentEvent -> Eff (ace :: ACE | eff) a) -> Eff (ace :: ACE | eff) Unit

#setValue Source

setValue :: forall eff. String -> Document -> Eff (ace :: ACE | eff) Unit

#getValue Source

getValue :: forall eff. Document -> Eff (ace :: ACE | eff) String

#createAnchor Source

createAnchor :: forall eff. Int -> Int -> Document -> Eff (ace :: ACE | eff) Anchor

#getNewLineCharacter Source

getNewLineCharacter :: forall eff. Document -> Eff (ace :: ACE | eff) String

#setNewLineMode Source

setNewLineMode :: forall eff. NewlineMode -> Document -> Eff (ace :: ACE | eff) Unit

#getNewLineMode Source

getNewLineMode :: forall eff. Document -> Eff (ace :: ACE | eff) String

#isNewLine Source

isNewLine :: forall eff. String -> Document -> Eff (ace :: ACE | eff) Boolean

#getLine Source

getLine :: forall eff. Int -> Document -> Eff (ace :: ACE | eff) String

#getLines Source

getLines :: forall eff. Int -> Int -> Document -> Eff (ace :: ACE | eff) (Array String)

#getAllLines Source

getAllLines :: forall eff. Document -> Eff (ace :: ACE | eff) (Array String)

#getLength Source

getLength :: forall eff. Document -> Eff (ace :: ACE | eff) Int

#getTextRange Source

getTextRange :: forall eff. Range -> Document -> Eff (ace :: ACE | eff) String

#insert Source

insert :: forall eff. Position -> String -> Document -> Eff (ace :: ACE | eff) Unit

#insertNewLine Source

insertNewLine :: forall eff. Position -> Document -> Eff (ace :: ACE | eff) Unit

#insertInLine Source

insertInLine :: forall eff. Position -> String -> Document -> Eff (ace :: ACE | eff) Unit

#remove Source

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

#removeInLine Source

removeInLine :: forall eff. Int -> Int -> Int -> Document -> Eff (ace :: ACE | eff) Unit

#removeLines Source

removeLines :: forall eff. Int -> Int -> Document -> Eff (ace :: ACE | eff) (Array String)

#removeNewLine Source

removeNewLine :: forall eff. Int -> Document -> Eff (ace :: ACE | eff) Unit

#replace Source

replace :: forall eff. Range -> String -> Document -> Eff (ace :: ACE | eff) Unit

#indexToPosition Source

indexToPosition :: forall eff. Int -> Int -> Document -> Eff (ace :: ACE | eff) Position

#positionToIndex Source

positionToIndex :: forall eff. Position -> Int -> Document -> Eff (ace :: ACE | eff) Int

#create Source

create :: forall eff. Nullable String -> Eff (ace :: ACE | eff) Document

#createFromLines Source

createFromLines :: forall eff. Array String -> Eff (ace :: ACE | eff) Document