pumpMantle method

Future<void> pumpMantle(
  1. Widget widget, {
  2. required MantleTheme theme,
  3. MantleTheme? baseline,
  4. AnimationStyle animation = AnimationStyle.noAnimation,
  5. MantleColorScheme defaultColorScheme = MantleColorScheme.light,
  6. MantleColorScheme? forceColorScheme,
  7. MantleColorSchemeManager? colorSchemeManager,
  8. MantleEnvironment env = MantleEnvironment.test,
})

Pumps widget inside a Mantle test host.

Implementation

Future<void> pumpMantle(
  Widget widget, {
  required MantleTheme theme,
  MantleTheme? baseline,
  AnimationStyle animation = AnimationStyle.noAnimation,
  MantleColorScheme defaultColorScheme = MantleColorScheme.light,
  MantleColorScheme? forceColorScheme,
  MantleColorSchemeManager? colorSchemeManager,
  MantleEnvironment env = MantleEnvironment.test,
}) {
  return pumpWidget(
    MantleProvider(
      theme: theme,
      baseline: baseline,
      animation: animation,
      defaultColorScheme: defaultColorScheme,
      forceColorScheme: forceColorScheme,
      colorSchemeManager: colorSchemeManager,
      env: env,
      child: Directionality(
        textDirection: TextDirection.ltr,
        child: Center(child: widget),
      ),
    ),
  );
}