Minor tweaks
This commit is contained in:
parent
7d4a64f2f3
commit
997dcbc237
|
@ -40,9 +40,6 @@ fn main() {
|
||||||
let (sender2, receiver2) = signal::unsync::mutable(vec![width]);
|
let (sender2, receiver2) = signal::unsync::mutable(vec![width]);
|
||||||
let (sender3, receiver3) = signal::unsync::mutable(vec![width]);
|
let (sender3, receiver3) = signal::unsync::mutable(vec![width]);
|
||||||
|
|
||||||
|
|
||||||
trace_macros!(true);
|
|
||||||
|
|
||||||
/*let style_width = receiver1.switch(move |x| {
|
/*let style_width = receiver1.switch(move |x| {
|
||||||
receiver2.clone().switch(move |y| {
|
receiver2.clone().switch(move |y| {
|
||||||
receiver3.clone().map(move |z| {
|
receiver3.clone().map(move |z| {
|
||||||
|
@ -54,12 +51,10 @@ fn main() {
|
||||||
let style_width = map_rc! {
|
let style_width = map_rc! {
|
||||||
let x: Rc<u32> = receiver1,
|
let x: Rc<u32> = receiver1,
|
||||||
let y: Rc<Vec<u32>> = receiver2,
|
let y: Rc<Vec<u32>> = receiver2,
|
||||||
let _z: Rc<Vec<u32>> = receiver3 =>
|
let z: Rc<Vec<u32>> = receiver3 =>
|
||||||
Some(format!("{}px", *x + y[0]))
|
Some(format!("{}px", *x + y[0] + z[0]))
|
||||||
};
|
};
|
||||||
|
|
||||||
trace_macros!(false);
|
|
||||||
|
|
||||||
|
|
||||||
html!("div", {
|
html!("div", {
|
||||||
style("border", "10px solid blue");
|
style("border", "10px solid blue");
|
||||||
|
|
|
@ -352,9 +352,11 @@ impl<A, B, C> Signal for FilterMap<A, B>
|
||||||
self.first = false;
|
self.first = false;
|
||||||
return State::Changed(Some(value));
|
return State::Changed(Some(value));
|
||||||
},
|
},
|
||||||
None => if self.first {
|
None => {
|
||||||
self.first = false;
|
if self.first {
|
||||||
return State::Changed(None);
|
self.first = false;
|
||||||
|
return State::Changed(None);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
State::NotChanged => return State::NotChanged,
|
State::NotChanged => return State::NotChanged,
|
||||||
|
|
Loading…
Reference in New Issue