defaultSuccessButtonStyle static method

ButtonStyle defaultSuccessButtonStyle(
  1. FDBType buttonType
)

Returns the default success button style for the given FDBType.

Implementation

static ButtonStyle defaultSuccessButtonStyle(FDBType buttonType) {
  switch (buttonType) {
    case FDBType.elevated:
      return ButtonStyle(
        backgroundColor: MaterialStateProperty.all(Colors.green[300]),
        foregroundColor: MaterialStateProperty.all(Colors.white),
      );
    case FDBType.filled:
      return ButtonStyle(
        backgroundColor: MaterialStateProperty.all(Colors.green),
        foregroundColor: MaterialStateProperty.all(Colors.white),
      );
    case FDBType.filledTonal:
      return ButtonStyle(
        backgroundColor: MaterialStateProperty.all(Colors.green[300]),
        foregroundColor: MaterialStateProperty.all(Colors.white),
      );
    case FDBType.outlined:
      return ButtonStyle(
        foregroundColor: MaterialStateProperty.all(Colors.green[300]),
        side: MaterialStateProperty.all(
          BorderSide(color: Colors.green[300]!),
        ),
      );
    case FDBType.text:
      return ButtonStyle(
        foregroundColor: MaterialStateProperty.all(Colors.green[300]),
      );
  }
}