CodeSnippet constructor

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

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<Widget>, default: []): Additional action buttons

Example:

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

Implementation

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