lerp static method

Implementation

static ResourceDictionary lerp(
  ResourceDictionary a,
  ResourceDictionary b,
  double t,
) {
  return ResourceDictionary.raw(
    textFillColorPrimary: Color.lerp(
      a.textFillColorPrimary,
      b.textFillColorPrimary,
      t,
    )!,
    textFillColorSecondary: Color.lerp(
      a.textFillColorSecondary,
      b.textFillColorSecondary,
      t,
    )!,
    textFillColorTertiary: Color.lerp(
      a.textFillColorTertiary,
      b.textFillColorTertiary,
      t,
    )!,
    textFillColorDisabled: Color.lerp(
      a.textFillColorDisabled,
      b.textFillColorDisabled,
      t,
    )!,
    textFillColorInverse: Color.lerp(
      a.textFillColorInverse,
      b.textFillColorInverse,
      t,
    )!,
    accentTextFillColorDisabled: Color.lerp(
      a.accentTextFillColorDisabled,
      b.accentTextFillColorDisabled,
      t,
    )!,
    textOnAccentFillColorSelectedText: Color.lerp(
      a.textOnAccentFillColorSelectedText,
      b.textOnAccentFillColorSelectedText,
      t,
    )!,
    textOnAccentFillColorPrimary: Color.lerp(
      a.textOnAccentFillColorPrimary,
      b.textOnAccentFillColorPrimary,
      t,
    )!,
    textOnAccentFillColorSecondary: Color.lerp(
      a.textOnAccentFillColorSecondary,
      b.textOnAccentFillColorSecondary,
      t,
    )!,
    textOnAccentFillColorDisabled: Color.lerp(
      a.textOnAccentFillColorDisabled,
      b.textOnAccentFillColorDisabled,
      t,
    )!,
    controlFillColorDefault: Color.lerp(
      a.controlFillColorDefault,
      b.controlFillColorDefault,
      t,
    )!,
    controlFillColorSecondary: Color.lerp(
      a.controlFillColorSecondary,
      b.controlFillColorSecondary,
      t,
    )!,
    controlFillColorTertiary: Color.lerp(
      a.controlFillColorTertiary,
      b.controlFillColorTertiary,
      t,
    )!,
    controlFillColorDisabled: Color.lerp(
      a.controlFillColorDisabled,
      b.controlFillColorDisabled,
      t,
    )!,
    controlFillColorTransparent: Color.lerp(
      a.controlFillColorTransparent,
      b.controlFillColorTransparent,
      t,
    )!,
    controlFillColorInputActive: Color.lerp(
      a.controlFillColorInputActive,
      b.controlFillColorInputActive,
      t,
    )!,
    controlStrongFillColorDefault: Color.lerp(
      a.controlStrongFillColorDefault,
      b.controlStrongFillColorDefault,
      t,
    )!,
    controlStrongFillColorDisabled: Color.lerp(
      a.controlStrongFillColorDisabled,
      b.controlStrongFillColorDisabled,
      t,
    )!,
    controlSolidFillColorDefault: Color.lerp(
      a.controlSolidFillColorDefault,
      b.controlSolidFillColorDefault,
      t,
    )!,
    subtleFillColorTransparent: Color.lerp(
      a.subtleFillColorTransparent,
      b.subtleFillColorTransparent,
      t,
    )!,
    subtleFillColorSecondary: Color.lerp(
      a.subtleFillColorSecondary,
      b.subtleFillColorSecondary,
      t,
    )!,
    subtleFillColorTertiary: Color.lerp(
      a.subtleFillColorTertiary,
      b.subtleFillColorTertiary,
      t,
    )!,
    subtleFillColorDisabled: Color.lerp(
      a.subtleFillColorDisabled,
      b.subtleFillColorDisabled,
      t,
    )!,
    controlAltFillColorTransparent: Color.lerp(
      a.controlAltFillColorTransparent,
      b.controlAltFillColorTransparent,
      t,
    )!,
    controlAltFillColorSecondary: Color.lerp(
      a.controlAltFillColorSecondary,
      b.controlAltFillColorSecondary,
      t,
    )!,
    controlAltFillColorTertiary: Color.lerp(
      a.controlAltFillColorTertiary,
      b.controlAltFillColorTertiary,
      t,
    )!,
    controlAltFillColorQuarternary: Color.lerp(
      a.controlAltFillColorQuarternary,
      b.controlAltFillColorQuarternary,
      t,
    )!,
    controlAltFillColorDisabled: Color.lerp(
      a.controlAltFillColorDisabled,
      b.controlAltFillColorDisabled,
      t,
    )!,
    controlOnImageFillColorDefault: Color.lerp(
      a.controlOnImageFillColorDefault,
      b.controlOnImageFillColorDefault,
      t,
    )!,
    controlOnImageFillColorSecondary: Color.lerp(
      a.controlOnImageFillColorSecondary,
      b.controlOnImageFillColorSecondary,
      t,
    )!,
    controlOnImageFillColorTertiary: Color.lerp(
      a.controlOnImageFillColorTertiary,
      b.controlOnImageFillColorTertiary,
      t,
    )!,
    controlOnImageFillColorDisabled: Color.lerp(
      a.controlOnImageFillColorDisabled,
      b.controlOnImageFillColorDisabled,
      t,
    )!,
    accentFillColorDisabled: Color.lerp(
      a.accentFillColorDisabled,
      b.accentFillColorDisabled,
      t,
    )!,
    controlStrokeColorDefault: Color.lerp(
      a.controlStrokeColorDefault,
      b.controlStrokeColorDefault,
      t,
    )!,
    controlStrokeColorSecondary: Color.lerp(
      a.controlStrokeColorSecondary,
      b.controlStrokeColorSecondary,
      t,
    )!,
    controlStrokeColorOnAccentDefault: Color.lerp(
      a.controlStrokeColorOnAccentDefault,
      b.controlStrokeColorOnAccentDefault,
      t,
    )!,
    controlStrokeColorOnAccentSecondary: Color.lerp(
      a.controlStrokeColorOnAccentSecondary,
      b.controlStrokeColorOnAccentSecondary,
      t,
    )!,
    controlStrokeColorOnAccentTertiary: Color.lerp(
      a.controlStrokeColorOnAccentTertiary,
      b.controlStrokeColorOnAccentTertiary,
      t,
    )!,
    controlStrokeColorOnAccentDisabled: Color.lerp(
      a.controlStrokeColorOnAccentDisabled,
      b.controlStrokeColorOnAccentDisabled,
      t,
    )!,
    controlStrokeColorForStrongFillWhenOnImage: Color.lerp(
      a.controlStrokeColorForStrongFillWhenOnImage,
      b.controlStrokeColorForStrongFillWhenOnImage,
      t,
    )!,
    cardStrokeColorDefault: Color.lerp(
      a.cardStrokeColorDefault,
      b.cardStrokeColorDefault,
      t,
    )!,
    cardStrokeColorDefaultSolid: Color.lerp(
      a.cardStrokeColorDefaultSolid,
      b.cardStrokeColorDefaultSolid,
      t,
    )!,
    controlStrongStrokeColorDefault: Color.lerp(
      a.controlStrongStrokeColorDefault,
      b.controlStrongStrokeColorDefault,
      t,
    )!,
    controlStrongStrokeColorDisabled: Color.lerp(
      a.controlStrongStrokeColorDisabled,
      b.controlStrongStrokeColorDisabled,
      t,
    )!,
    surfaceStrokeColorDefault: Color.lerp(
      a.surfaceStrokeColorDefault,
      b.surfaceStrokeColorDefault,
      t,
    )!,
    surfaceStrokeColorFlyout: Color.lerp(
      a.surfaceStrokeColorFlyout,
      b.surfaceStrokeColorFlyout,
      t,
    )!,
    surfaceStrokeColorInverse: Color.lerp(
      a.surfaceStrokeColorInverse,
      b.surfaceStrokeColorInverse,
      t,
    )!,
    dividerStrokeColorDefault: Color.lerp(
      a.dividerStrokeColorDefault,
      b.dividerStrokeColorDefault,
      t,
    )!,
    focusStrokeColorOuter: Color.lerp(
      a.focusStrokeColorOuter,
      b.focusStrokeColorOuter,
      t,
    )!,
    focusStrokeColorInner: Color.lerp(
      a.focusStrokeColorInner,
      b.focusStrokeColorInner,
      t,
    )!,
    cardBackgroundFillColorDefault: Color.lerp(
      a.cardBackgroundFillColorDefault,
      b.cardBackgroundFillColorDefault,
      t,
    )!,
    cardBackgroundFillColorSecondary: Color.lerp(
      a.cardBackgroundFillColorSecondary,
      b.cardBackgroundFillColorSecondary,
      t,
    )!,
    smokeFillColorDefault: Color.lerp(
      a.smokeFillColorDefault,
      b.smokeFillColorDefault,
      t,
    )!,
    layerFillColorDefault: Color.lerp(
      a.layerFillColorDefault,
      b.layerFillColorDefault,
      t,
    )!,
    layerFillColorAlt: Color.lerp(
      a.layerFillColorAlt,
      b.layerFillColorAlt,
      t,
    )!,
    layerOnAcrylicFillColorDefault: Color.lerp(
      a.layerOnAcrylicFillColorDefault,
      b.layerOnAcrylicFillColorDefault,
      t,
    )!,
    layerOnAccentAcrylicFillColorDefault: Color.lerp(
      a.layerOnAccentAcrylicFillColorDefault,
      b.layerOnAccentAcrylicFillColorDefault,
      t,
    )!,
    layerOnMicaBaseAltFillColorDefault: Color.lerp(
      a.layerOnMicaBaseAltFillColorDefault,
      b.layerOnMicaBaseAltFillColorDefault,
      t,
    )!,
    layerOnMicaBaseAltFillColorSecondary: Color.lerp(
      a.layerOnMicaBaseAltFillColorSecondary,
      b.layerOnMicaBaseAltFillColorSecondary,
      t,
    )!,
    layerOnMicaBaseAltFillColorTertiary: Color.lerp(
      a.layerOnMicaBaseAltFillColorTertiary,
      b.layerOnMicaBaseAltFillColorTertiary,
      t,
    )!,
    layerOnMicaBaseAltFillColorTransparent: Color.lerp(
      a.layerOnMicaBaseAltFillColorTransparent,
      b.layerOnMicaBaseAltFillColorTransparent,
      t,
    )!,
    solidBackgroundFillColorBase: Color.lerp(
      a.solidBackgroundFillColorBase,
      b.solidBackgroundFillColorBase,
      t,
    )!,
    solidBackgroundFillColorSecondary: Color.lerp(
      a.solidBackgroundFillColorSecondary,
      b.solidBackgroundFillColorSecondary,
      t,
    )!,
    solidBackgroundFillColorTertiary: Color.lerp(
      a.solidBackgroundFillColorTertiary,
      b.solidBackgroundFillColorTertiary,
      t,
    )!,
    solidBackgroundFillColorQuarternary: Color.lerp(
      a.solidBackgroundFillColorQuarternary,
      b.solidBackgroundFillColorQuarternary,
      t,
    )!,
    solidBackgroundFillColorTransparent: Color.lerp(
      a.solidBackgroundFillColorTransparent,
      b.solidBackgroundFillColorTransparent,
      t,
    )!,
    solidBackgroundFillColorBaseAlt: Color.lerp(
      a.solidBackgroundFillColorBaseAlt,
      b.solidBackgroundFillColorBaseAlt,
      t,
    )!,
    systemFillColorSuccess: Color.lerp(
      a.systemFillColorSuccess,
      b.systemFillColorSuccess,
      t,
    )!,
    systemFillColorCaution: Color.lerp(
      a.systemFillColorCaution,
      b.systemFillColorCaution,
      t,
    )!,
    systemFillColorCritical: Color.lerp(
      a.systemFillColorCritical,
      b.systemFillColorCritical,
      t,
    )!,
    systemFillColorNeutral: Color.lerp(
      a.systemFillColorNeutral,
      b.systemFillColorNeutral,
      t,
    )!,
    systemFillColorSolidNeutral: Color.lerp(
      a.systemFillColorSolidNeutral,
      b.systemFillColorSolidNeutral,
      t,
    )!,
    systemFillColorAttentionBackground: Color.lerp(
      a.systemFillColorAttentionBackground,
      b.systemFillColorAttentionBackground,
      t,
    )!,
    systemFillColorSuccessBackground: Color.lerp(
      a.systemFillColorSuccessBackground,
      b.systemFillColorSuccessBackground,
      t,
    )!,
    systemFillColorCautionBackground: Color.lerp(
      a.systemFillColorCautionBackground,
      b.systemFillColorCautionBackground,
      t,
    )!,
    systemFillColorCriticalBackground: Color.lerp(
      a.systemFillColorCriticalBackground,
      b.systemFillColorCriticalBackground,
      t,
    )!,
    systemFillColorNeutralBackground: Color.lerp(
      a.systemFillColorNeutralBackground,
      b.systemFillColorNeutralBackground,
      t,
    )!,
    systemFillColorSolidAttentionBackground: Color.lerp(
      a.systemFillColorSolidAttentionBackground,
      b.systemFillColorSolidAttentionBackground,
      t,
    )!,
    systemFillColorSolidNeutralBackground: Color.lerp(
      a.systemFillColorSolidNeutralBackground,
      b.systemFillColorSolidNeutralBackground,
      t,
    )!,
  );
}