Package-level declarations

Types

Link copied to clipboard
data class JinjaCompletionConfig(val tags: List<Completion>? = null, val variables: List<Completion>? = null, val properties: (List<String>, EditorState, CompletionContext) -> List<Completion>? = null)

Configuration for jinjaCompletionSource.

Properties

Link copied to clipboard

Expression completions for Jinja (Functions + Globals).

Link copied to clipboard

Filter completions for Jinja.

Link copied to clipboard

Built-in function completions for Jinja.

Link copied to clipboard

Global variable/keyword completions for Jinja.

Link copied to clipboard

A language provider for Jinja templates.

Link copied to clipboard

The Jinja tag language (without HTML wrapping).

Link copied to clipboard

Tag completions for Jinja.

Functions

Link copied to clipboard
fun jinja(config: JinjaCompletionConfig = JinjaCompletionConfig(), base: LanguageSupport = baseHTML): LanguageSupport

Jinja template support.

Link copied to clipboard
fun jinjaCompletionSource(config: JinjaCompletionConfig = JinjaCompletionConfig()): CompletionSource

Returns a completion source for Jinja templates. Optionally takes a configuration that adds additional custom completions.

Link copied to clipboard
fun makeJinja(baseLanguage: Language): LRLanguage

Create a Jinja language configured to overlay HTML parsing on Text/RawText nodes.