# use-lit
Lit web component metadata primitives for `RustUse`.
## Experimental
`use-lit` is experimental while `use-js` remains below `0.3.0`.
## Example
```rust
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");
# Ok::<(), use_lit::LitNameError>(())
```
## 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.