/// Environment variable name for the project manifest directory.
pub const CARGO_MANIFEST_DIR: &str = "CARGO_MANIFEST_DIR";
/// Source directory name within a Cargo project.
pub const SRC_DIR: &str = "src";
/// Rust source file extension.
pub const RUST_FILE_EXTENSION: &str = "rs";
/// Attribute name for marking component functions.
pub const COMPONENT_ATTR: &str = "component";
/// Attribute key name for CSS class bindings.
pub const ATTR_KEY_CLASS: &str = "class";
/// Attribute key name for inline style bindings.
pub const ATTR_KEY_STYLE: &str = "style";
/// Attribute key name for children slot bindings.
pub const ATTR_KEY_CHILDREN: &str = "children";
/// Prefix for event handler attribute keys (e.g., `onclick`, `onchange`).
pub const EVENT_ATTR_PREFIX: &str = "on";