WrapperSessionScanViewConfigOptionSegmentConfig class
Optional multi-mode segment control for switching between scanning configurations.
Multi-mode segment control allowing users to switch between different scanning configurations (e.g., MRZ, Barcode, License Plate modes). Requires equal numbers of titles and viewConfigs.
Constructors
-
WrapperSessionScanViewConfigOptionSegmentConfig({double? offsetX, double? offsetY, String? tintColor, int? titleIndex, List<
String> ? titles, List<String> ? viewConfigs}) -
WrapperSessionScanViewConfigOptionSegmentConfig.fromJson(Map<
String, dynamic> json) -
factory
- WrapperSessionScanViewConfigOptionSegmentConfig.fromRawJson(String str)
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- offsetX ↔ double?
-
getter/setter pair
- offsetY ↔ double?
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- tintColor ↔ String?
-
Hex color code (e.g., 'FF0000' for red) applied to the selected segment and control
tinting.
getter/setter pair
- titleIndex ↔ int?
-
Zero-based index indicating which segment should be initially selected. Must be within
the bounds of the titles array.
getter/setter pair
-
titles
↔ List<
String> ? -
Array of display names for each scanning mode shown to users in the segment control.
getter/setter pair
-
viewConfigs
↔ List<
String> ? -
Array of ScanView configuration filenames located in the assets folder. Each file defines
a complete scanning mode configuration.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toRawJson(
) → String -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited