ScannerUiTheme class

Customizable theme and visual design configuration for Universal Scanner Pro.

Constructors

ScannerUiTheme({Color overlayMaskColor = const Color(0xA6000000), Color? accentColor, Color? reticleCornerColor, Color? reticleBorderColor, Color? laserBeamColor, Color backgroundColor = const Color(0xFF090D12), Color modeSelectorBackgroundColor = const Color(0xFF0B0E14), Color? modeTabSelectedColor, Color modeTabUnselectedColor = const Color(0x0DFFFFFF), Color modeTabSelectedTextColor = Colors.black, Color modeTabUnselectedTextColor = Colors.white70, Color guideBoxBackgroundColor = const Color(0xBF000000), Color guideTextColor = Colors.white, Color badgeBackgroundColor = const Color(0xA6000000), Color? badgeTextColor, bool showModeBadge = true, bool showGuideBox = true, bool showLaserBeam = true, double reticleCornerLength = 28.0, double reticleCornerWidth = 4.5, double reticleBorderWidth = 2.5, double reticleCornerRadius = 16.0})
Constructs a new ScannerUiTheme.
const

Properties

accentColor Color?
Primary accent color for viewfinder reticle, selected mode, and highlight lines.
final
backgroundColor Color
Scanner viewport container background color.
final
badgeBackgroundColor Color
Background color of top active mode badge chip.
final
badgeTextColor Color?
Text color of active mode badge chip.
final
guideBoxBackgroundColor Color
Background color of top floating guide box.
final
guideTextColor Color
Text color inside floating guidance box.
final
hashCode int
The hash code for this object.
no setterinherited
laserBeamColor Color?
Color of animated scanning laser beam.
final
modeSelectorBackgroundColor Color
Mode selection bottom bar background color.
final
modeTabSelectedColor Color?
Background color of selected mode pill tab.
final
modeTabSelectedTextColor Color
Text color of selected mode pill tab.
final
modeTabUnselectedColor Color
Background color of unselected mode pill tab.
final
modeTabUnselectedTextColor Color
Text color of unselected mode pill tab.
final
overlayMaskColor Color
Background dimming color outside the camera viewfinder cutout.
final
reticleBorderColor Color?
Stroke color for reticle cutout outline.
final
reticleBorderWidth double
Thickness of reticle outline border.
final
reticleCornerColor Color?
Color of reticle corner brackets.
final
reticleCornerLength double
Length of reticle corner brackets.
final
reticleCornerRadius double
Border corner radius for rectangular cutouts.
final
reticleCornerWidth double
Thickness of corner brackets.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showGuideBox bool
Whether to display top floating guidance text box.
final
showLaserBeam bool
Whether to display animated scanning laser beam.
final
showModeBadge bool
Whether to display top active mode badge chip.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

amber → const ScannerUiTheme
Neon amber theme preset.
cyan → const ScannerUiTheme
Vibrant cyan theme preset.
dark → const ScannerUiTheme
Default dark theme preset for Scanner Pro.
emerald → const ScannerUiTheme
Emerald green theme preset.