FlintButton constructor
      
      FlintButton({ 
    
- String? id,
- required String text,
- String? url,
- ButtonStyle? style,
- EdgeInsets padding = const EdgeInsets.symmetric(horizontal: 24.0, vertical: 12.0),
- BorderRadius borderRadius = const BorderRadius.circular(6.0),
- BoxShadow shadow = const BoxShadow(offsetY: 2, blurRadius: 4, color: 'rgba(0, 0, 0, 0.1)'),
- ButtonState state = ButtonState.enabled,
- String? semanticLabel,
- bool fullWidth = false,
- ButtonSize size = ButtonSize.medium,
- String? icon,
- dynamic onClick,
Creates a new FlintButton.
Implementation
FlintButton({
  String? id,
  required this.text,
  this.url,
  this.style,
  this.padding = const EdgeInsets.symmetric(horizontal: 24.0, vertical: 12.0),
  this.borderRadius = const BorderRadius.circular(6.0),
  this.shadow = const BoxShadow(
    offsetY: 2,
    blurRadius: 4,
    color: 'rgba(0, 0, 0, 0.1)',
  ),
  this.state = ButtonState.enabled,
  this.semanticLabel,
  this.fullWidth = false,
  this.size = ButtonSize.medium,
  this.icon,
  this.onClick,
}) : id = id ?? _generateId();