CodeSnippet constructor

const CodeSnippet({
  1. Key? key,
  2. BoxConstraints? constraints,
  3. List<Widget> actions = const [],
  4. required String code,
  5. required String mode,
})

Creates a CodeSnippet widget.

Displays syntax-highlighted code with automatic language detection, copy functionality, and optional custom actions.

Parameters:

  • code (String, required): The source code to display
  • mode (String, required): Programming language for highlighting
  • constraints (BoxConstraints?, optional): Size constraints for display area
  • actions (List

Example:

CodeSnippet(
  code: 'print("Hello World")',
  mode: 'dart',
  constraints: BoxConstraints(maxHeight: 150),
);

Implementation

const CodeSnippet({
  super.key,
  this.constraints,
  this.actions = const [],
  required this.code,
  required this.mode,
});