Expand description
§use-lit
Lit web component metadata primitives for RustUse.
§Experimental
use-lit is experimental while use-js remains below 0.3.0.
§Example
use use_lit::{LitElementName, LitPropertyName, LitTemplateKind};
let element = LitElementName::new("app-shell")?;
let property = LitPropertyName::new("isOpen")?;
assert_eq!(element.as_str(), "app-shell");
assert_eq!(property.as_str(), "isOpen");
assert_eq!(LitTemplateKind::Html.as_str(), "html");§Scope
- Lit element, property, decorator, file-kind, and template-kind metadata.
- Lightweight custom element, property, and decorator name validation.
§Non-goals
- Web component implementation.
- Decorator execution.
- DOM behavior or template parsing.
§License
Licensed under either Apache-2.0 or MIT.
Structs§
- LitDecorator
Name - Validated Lit decorator name metadata.
- LitElement
Name - Validated Lit custom element name metadata.
- LitProperty
Name - Validated Lit property name metadata.
Enums§
- LitFile
Kind - Lit file-kind labels.
- LitName
Error - Error returned when Lit metadata is invalid.
- LitTemplate
Kind - Lit template-kind labels.