import 'package:cloudflare_turnstile/cloudflare_turnstile.dart'; import 'package:flutter/material.dart'; class TurnstileWidget extends StatelessWidget { final String siteKey; final ValueChanged onToken; final String baseUrl; const TurnstileWidget({ super.key, required this.siteKey, required this.onToken, this.baseUrl = const String.fromEnvironment( 'TURNSTILE_BASE_URL', defaultValue: 'http://localhost/', ), }); @override Widget build(BuildContext context) { return CloudflareTurnstile( siteKey: siteKey, baseUrl: baseUrl, onTokenReceived: onToken, ); } }