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