Skip to main content

Crate use_affordance

Crate use_affordance 

Source
Expand description

§use-affordance

Affordance vocabulary primitives for RustUse UI.

§Purpose

use-affordance models user-perceived capabilities such as clickable, draggable, selectable, expandable, and dismissible. It keeps the vocabulary semantic and does not implement interaction behavior.

§Example

use use_affordance::{Affordance, AffordanceSet};

let set = AffordanceSet::new(vec![Affordance::Clickable, Affordance::Dismissible]);

assert!(set.contains(Affordance::Clickable));
assert!(set.contains(Affordance::Dismissible));
assert!(!set.contains(Affordance::Sortable));

§Main types

  • Affordance
  • AffordanceSet

§Facade relationship

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

Structs§

AffordanceSet
A small affordance collection with duplicate prevention.

Enums§

Affordance
UI affordance vocabulary.