Expand description
Directive parser for WebUI template directives.
This module handles parsing WebUI-specific directives like
Modules§
- codes
- Stable, machine-readable diagnostic codes.
- plugin
- Parser plugin trait and built-in plugin implementations.
Structs§
- Asset
File Name Template - Validated filename template for emitted build assets.
- Asset
File Name Template Error - Error returned when an asset filename template is invalid.
- Component
- Represents a web component in the registry.
- Component
Registration - Inputs for registering a component from content strings.
- Component
Registry - Registry of web components.
- Condition
Parser - Parser for WebUI condition expressions.
- CssFallback
Chain - A CSS
var()fallback chain that needs theme or local CSS coverage. - CssLink
Href - Resolved Link-mode CSS asset path data.
- CssLink
Options - Configures Link-mode CSS filenames and public hrefs.
- CssParser
- Parser for CSS files.
- CssToken
Analysis - CSS token analysis produced from the parsed template/component graph.
- Diagnostic
- A build-time template-authoring diagnostic.
- Handlebars
Parser - Parser for handlebars-style template syntax.
- Html
Parser - Parser for WebUI directives.
- Parser
Options - Build/output options that affect parser-generated component templates.
Enums§
- CssStrategy
- Strategy for how component CSS is delivered in rendered output.
- DomStrategy
- Default DOM strategy for components without an authored declarative Shadow root.
- Legal
Comments - Strategy for preserving legal comments in generated output.
- Parser
Error - Error type for WebUI parser.
- Plugin
- Framework plugin to load for build-time and render-time processing.
- Severity
- Severity of a
Diagnostic.
Constants§
- DEFAULT_
ASSET_ FILE_ NAME_ TEMPLATE - Default build-asset filename template.
- DEFAULT_
CSS_ FILE_ NAME_ TEMPLATE - Default Link-mode CSS filename template.
Type Aliases§
- Result
- Result type for WebUI parser operations.