mirror of
https://github.com/slint-ui/slint.git
synced 2025-08-04 18:58:36 +00:00
parent
01f8307160
commit
b20536131f
13 changed files with 485 additions and 18 deletions
|
@ -2192,6 +2192,24 @@ fn compile_expression(expr: &Expression, ctx: &EvaluationContext) -> TokenStream
|
|||
Expression::EasingCurve(EasingCurve::CubicBezier(a, b, c, d)) => {
|
||||
quote!(sp::EasingCurve::CubicBezier([#a, #b, #c, #d]))
|
||||
}
|
||||
Expression::EasingCurve(EasingCurve::EaseInElastic) => {
|
||||
quote!(sp::EasingCurve::EaseInElastic)
|
||||
}
|
||||
Expression::EasingCurve(EasingCurve::EaseOutElastic) => {
|
||||
quote!(sp::EasingCurve::EaseOutElastic)
|
||||
}
|
||||
Expression::EasingCurve(EasingCurve::EaseInOutElastic) => {
|
||||
quote!(sp::EasingCurve::EaseInOutElastic)
|
||||
}
|
||||
Expression::EasingCurve(EasingCurve::EaseInBounce) => {
|
||||
quote!(sp::EasingCurve::EaseInBounce)
|
||||
}
|
||||
Expression::EasingCurve(EasingCurve::EaseOutBounce) => {
|
||||
quote!(sp::EasingCurve::EaseOutBounce)
|
||||
}
|
||||
Expression::EasingCurve(EasingCurve::EaseInOutBounce) => {
|
||||
quote!(sp::EasingCurve::EaseInOutBounce)
|
||||
}
|
||||
Expression::LinearGradient { angle, stops } => {
|
||||
let angle = compile_expression(angle, ctx);
|
||||
let stops = stops.iter().map(|(color, stop)| {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue