Rename ObservableRole variants

Also rename corresponding CSS classes and add methods to check roles.
This commit is contained in:
Aaron Fenyes 2025-01-26 17:48:32 -08:00
parent 677ef47544
commit af2724f934
4 changed files with 30 additions and 16 deletions

View file

@ -210,7 +210,7 @@ pub fn AddRemove() -> View {
}
);
let desired = create_signal(0.0);
let role = create_signal(ObservableRole::Measure);
let role = create_signal(ObservableRole::Measurement);
state.assembly.insert_observable(Observable {
subjects: subjects,
measured: measured,
@ -242,7 +242,7 @@ pub fn AddRemove() -> View {
format!("Updated constraint with subjects ({}, {})", subjects.0, subjects.1)
));
desired.track();
if role.with(|r| matches!(r, ObservableRole::Constrain)) {
if role.with(|rl| rl.is_valid_constraint()) {
state.assembly.realize();
}
});