resolve method

ComToastConfig resolve(
  1. ComToastType type,
  2. ComToastConfig defaultConfig
)

Implementation

ComToastConfig resolve(
  ComToastType type,
  ComToastConfig defaultConfig,
) {
  final themedBase = base != null
      ? base!.applyTo(defaultConfig, preserveBaseType: true)
      : defaultConfig;
  final stateOverride = switch (type) {
    ComToastType.success => success,
    ComToastType.error => error,
    ComToastType.warning => warning,
    ComToastType.info => info,
    _ => normal,
  };
  return stateOverride != null
      ? stateOverride.applyTo(themedBase, preserveBaseType: true)
      : themedBase;
}