AADLoginButton constructor

const AADLoginButton({
  1. Key? key,
  2. required String userFlowUrl,
  3. required String clientId,
  4. required String redirectUrl,
  5. required List<String> scopes,
  6. required String userFlowName,
  7. required BuildContext? context,
  8. required ValueChanged<Token> onAccessToken,
  9. required ValueChanged<Token> onIDToken,
  10. required ValueChanged<Token> onRefreshToken,
  11. ValueChanged<Token>? onAnyTokenRetrieved,
  12. String responseType = Constants.defaultResponseType,
  13. dynamic onRedirect(
    1. BuildContext context
    )?,
  14. bool useImage = true,
  15. String? title,
  16. TextStyle? style,
  17. List<OptionalParam>? optionalParameters,
})

Implementation

const AADLoginButton({
  super.key,
  required this.userFlowUrl,
  required this.clientId,
  required this.redirectUrl,
  required this.scopes,
  required this.userFlowName,
  required this.context,
  required this.onAccessToken,
  required this.onIDToken,
  required this.onRefreshToken,
  this.onAnyTokenRetrieved,
  this.responseType = Constants.defaultResponseType,
  this.onRedirect,
  this.useImage = true,
  this.title,
  this.style,
  this.optionalParameters,
})  : assert(userFlowUrl != ''),
      assert(userFlowName != ''),
      assert(clientId != ''),
      assert(redirectUrl != '');