Property-Based
What's property-based animation (aka RxAnimation) and how to trigger it
class MainPageState
{
public bool Toggle { get; set; }
}
class MainPage : Component<MainPageState>
{
public override VisualNode Render()
{
return ContentPage(
Frame(
Image()
.HCenter()
.VCenter()
.Source("city.jpg")
)
.OnTap(()=>SetState(s => s.Toggle = !s.Toggle))
.HasShadow(true)
.Scale(State.Toggle ? 1.0 : 0.5)
.Opacity(State.Toggle ? 1.0 : 0.0)
.Margin(10)
);
}
}

Last updated