예제 #1
0
 public static TextTheme lerp(TextTheme a, TextTheme b, float t)
 {
     return(new TextTheme(
                display4: TextStyle.lerp(a?.display4, b?.display4, t),
                display3: TextStyle.lerp(a?.display3, b?.display3, t),
                display2: TextStyle.lerp(a?.display2, b?.display2, t),
                display1: TextStyle.lerp(a?.display1, b?.display1, t),
                headline: TextStyle.lerp(a?.headline, b?.headline, t),
                title: TextStyle.lerp(a?.title, b?.title, t),
                subhead: TextStyle.lerp(a?.subhead, b?.subhead, t),
                body2: TextStyle.lerp(a?.body2, b?.body2, t),
                body1: TextStyle.lerp(a?.body1, b?.body1, t),
                caption: TextStyle.lerp(a?.caption, b?.caption, t),
                button: TextStyle.lerp(a?.button, b?.button, t),
                subtitle: TextStyle.lerp(a?.subtitle, b?.subtitle, t),
                overline: TextStyle.lerp(a?.overline, b?.overline, t)
                ));
 }
예제 #2
0
 public static TextTheme lerp(TextTheme a, TextTheme b, float t)
 {
     return(new TextTheme(
                headline1: TextStyle.lerp(a?.headline1, b?.headline1, t),
                headline2: TextStyle.lerp(a?.headline2, b?.headline2, t),
                headline3: TextStyle.lerp(a?.headline3, b?.headline3, t),
                headline4: TextStyle.lerp(a?.headline4, b?.headline4, t),
                headline5: TextStyle.lerp(a?.headline5, b?.headline5, t),
                headline6: TextStyle.lerp(a?.headline6, b?.headline6, t),
                subtitle1: TextStyle.lerp(a?.subtitle1, b?.subtitle1, t),
                subtitle2: TextStyle.lerp(a?.subtitle2, b?.subtitle2, t),
                bodyText1: TextStyle.lerp(a?.bodyText1, b?.bodyText1, t),
                bodyText2: TextStyle.lerp(a?.bodyText2, b?.bodyText2, t),
                caption: TextStyle.lerp(a?.caption, b?.caption, t),
                button: TextStyle.lerp(a?.button, b?.button, t),
                overline: TextStyle.lerp(a?.overline, b?.overline, t)
                ));
 }
예제 #3
0
 public static TextTheme lerp(TextTheme a, TextTheme b, float t)
 {
     D.assert(a != null);
     D.assert(b != null);
     return(new TextTheme(
                display4: TextStyle.lerp(a.display4, b.display4, t),
                display3: TextStyle.lerp(a.display3, b.display3, t),
                display2: TextStyle.lerp(a.display2, b.display2, t),
                display1: TextStyle.lerp(a.display1, b.display1, t),
                headline: TextStyle.lerp(a.headline, b.headline, t),
                title: TextStyle.lerp(a.title, b.title, t),
                subhead: TextStyle.lerp(a.subhead, b.subhead, t),
                body2: TextStyle.lerp(a.body2, b.body2, t),
                body1: TextStyle.lerp(a.body1, b.body1, t),
                caption: TextStyle.lerp(a.caption, b.caption, t),
                button: TextStyle.lerp(a.button, b.button, t),
                subtitle: TextStyle.lerp(a.subtitle, b.subtitle, t),
                overline: TextStyle.lerp(a.overline, b.overline, t)
                ));
 }