Moduleshakespeare-2.1.0.1Haskell2010
Text.Julius
A Shakespearean module for Javascript templates, introducing type-safe, compile-time variable and url interpolation.--
You might consider trying Text.Typescript or Text.Coffee which compile down to Javascript.
Further reading: http://www.yesodweb.com/book/shakespearean-templates
- 3 types
- 2 classes
- 13 values
- Packageshakespeare-2.1.0.1
- Exports18
- LanguageHaskell2010
- LicenceMIT
- SourceJulius.hs
Functions
0 declarationsTemplate-Reading Functions
These QuasiQuoter and Template Haskell methods return values of
type JavascriptUrl url. See the Yesod book for details.
Deprecated. Please use juliusFileReload instead.
Deprecated. Please use jsFileReload instead.
Datatypes
3 declarationsReturn type of template-reading functions.
Newtype wrapper of Builder.
Constructors
Instances2Semigroup, Monoid
Semigroup JavascriptDefined in shakespeare-2.1.0.1 · Text.JuliusMonoid JavascriptDefined in shakespeare-2.1.0.1 · Text.Julius
Constructors
Instances1ToJavascript
ToJavascript RawJavascriptDefined in shakespeare-2.1.0.1 · Text.Julius
Typeclass for interpolated variables
2 declarationsA typeclass for types that can be interpolated in CoffeeScript templates.
Methods
toJavascript :: a -> Javascript
Instances6ToJavascript
ToJavascript ValueDefined in shakespeare-2.1.0.1 · Text.JuliusToJavascript StringDefined in shakespeare-2.1.0.1 · Text.JuliusToJavascript BoolDefined in shakespeare-2.1.0.1 · Text.JuliusToJavascript RawJavascriptDefined in shakespeare-2.1.0.1 · Text.JuliusToJavascript TextDefined in shakespeare-2.1.0.1 · Text.JuliusToJavascript TextDefined in shakespeare-2.1.0.1 · Text.Julius
Methods
rawJS :: a -> RawJavascript
Rendering Functions
render with route interpolation. If using this module standalone, apart from type-safe routes, a dummy renderer can be used:
renderJavascriptUrl (\_ _ -> undefined) javascriptUrlWhen using Yesod, a renderer is generated for you, which can be accessed
within the GHandler monad: Yesod.Core.Handler.getUrlRenderParams.
internal, used by Text.Coffee
internal
Determine which identifiers are used by the given template, useful for creating systems like yesod devel.