use-ui-component 0.1.0

Component identity and metadata primitives for RustUse UI
Documentation
  • Coverage
  • 9.38%
    3 out of 32 items documented1 out of 20 items with examples
  • Size
  • Source code size: 5.96 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 804.69 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 2s Average build duration of successful builds.
  • all releases: 2s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • RustUse/use-ui
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • CloudBranch

use-ui-component

Component identity and metadata primitives for RustUse UI.

Purpose

use-ui-component describes component names, IDs, parts, slots, variants, sizes, and semantic roles. It does not implement actual UI components or bind to any component framework.

Example

use use_ui_component::{ComponentName, ComponentRole, ComponentSize, ComponentSlot};

let name = ComponentName::new("button");
let slot = ComponentSlot::new("leading");

assert_eq!(name.as_str(), "button");
assert_eq!(slot.as_str(), "leading");
assert_eq!(ComponentSize::Md.as_str(), "md");
assert!(ComponentRole::Control.is_interactive_role());

Main types

  • ComponentName
  • ComponentId
  • ComponentPart
  • ComponentSlot
  • ComponentVariant
  • ComponentSize
  • ComponentRole

Facade relationship

The use-ui facade exposes this crate as use_ui::component when the component or full feature is enabled.