reflex-dom-ace-0.3.0.3: Basic support for using the Ace editor with Reflex.
Safe HaskellNone
LanguageHaskell2010

Reflex.Dom.Ace

Description

Basic support for using the Ace editor with Reflex.

Synopsis

Documentation

data AceTheme Source #

Instances

Instances details
Bounded AceTheme Source # 
Instance details

Defined in Reflex.Dom.Ace

Enum AceTheme Source # 
Instance details

Defined in Reflex.Dom.Ace

Eq AceTheme Source # 
Instance details

Defined in Reflex.Dom.Ace

Ord AceTheme Source # 
Instance details

Defined in Reflex.Dom.Ace

Show AceTheme Source # 
Instance details

Defined in Reflex.Dom.Ace

newtype AceInstance Source #

Constructors

AceInstance 

Fields

data Ace t Source #

Constructors

Ace 

aceWidget Source #

Arguments

:: (DomBuilder t m, PostBuild t m, MonadHold t m, MonadJSM m, TriggerEvent t m, PerformEvent t m, MonadJSM (Performable m)) 
=> AceConfig

Ace editor configurations

-> AceDynConfig

Ace editor theme

-> Event t AceDynConfig

Updatable Ace editor theme

-> Text

ID of desired container element

-> Text

Initial Ace editor contents

-> Event t Text

Updatable Ace editor contents

-> m (Ace t) 

Main entry point

IMPORTANT NOTE:

This currently does not work if your app is using reflex-dom's mainWidgetWithHead or mainWidgetWithCss.

withAceInstance :: PerformEvent t m => Ace t -> Event t (AceInstance -> Performable m ()) -> m (Event t ()) Source #

Convenient helper function for running functions that need an AceInstance.

withAceInstance' :: PerformEvent t m => Ace t -> Event t (Maybe AceInstance -> Performable m a) -> m (Event t a) Source #

More powerful function for running functions that need an AceInstance.