QrStyleExt extension

Extension providing user-friendly labels for QrStyle enum values.

This extension adds a label getter that returns a human-readable description of each QR style, suitable for display in user interfaces like dropdown menus or settings screens.

Example usage:

// Display the style name in a UI element
Text('Selected style: ${QrStyle.gradient.label}');

// Use in a dropdown menu
DropdownButton<QrStyle>(
  items: QrStyle.values.map((style) {
    return DropdownMenuItem<QrStyle>(
      value: style,
      child: Text(style.label),
    );
  }).toList(),
  onChanged: (style) {
    // Handle style change
  },
)
on

Properties

label String

Available on QrStyle, provided by the QrStyleExt extension

Returns a human-readable label for each QR style.
no setter