# rtu_ui_common library

A library providing common configurations and utilities for RTU UI V2.

This library includes foundational components, configurations, and utilities to set up and manage the user interface and camera interactions in RTU UI V2.

## Classes

ActionBarConfiguration
  Configuration of the buttons available in the action bar.
BackgroundStyle
  Configuration of the background appearance for buttons and hints.
BadgedButton
  Configuration of the button with a badge.
BadgeStyle
  Configuration of the badge.
BarButtonConfiguration
  Configuration of the button located on a bar.
BaseViewFinderConfiguration
  Base configuration of the scanning interface’s viewfinder, serving as guidance to the user.
ButtonConfiguration
  Configuration of the button.
CameraConfiguration
  Configuration of the camera settings to be used while scanning.
CameraPermissionScreen
  Configuration of the camera permission request view.
EdgeInsets
  Represents the insets of a rectangle.
FinderCorneredStyle
  A variant of the viewfinder displaying only the four corners of the scanning area.
FinderStrokedStyle
  A variant of the viewfinder displaying a full outline of the scanning area.
FinderStyle
  The visual appearance of the viewfinder.
ForegroundStyle
  Configuration of the appearance for foreground elements (e.g. text and/or icons, etc).
IconButton
  Configuration of the icon appearance on a button.
IconStyle
  Configuration of the icon appearance.
IconUserGuidanceConfiguration
  Configuration of the hint (containing an icon) guiding users through the scanning process.
Palette
  Value palette describing the colors of the scanner screens.
PermanentViewFinderConfiguration
  Configuration of the scanning interface’s viewfinder, which is always visible to guide the user.
PolygonStyle
  Configuration of the polygon appearance.
PopupMenuItem
  Configuration for the popup menu items.
RoundButton
  Configuration of the round button.
ScanbotAlertDialog
  Configuration of the standard alert dialog.
ScanCompletionOverlay
  Configuration of the overlay to be shown after the successful scan.
Sound
  Configuration for the sound.
StyledText
  Configuration of the text field appearance.
Timeouts
  Configuration of timeouts.
TopBarConfiguration
  Configuration of the top bar's appearance.
UserGuidanceConfiguration
  Configuration of the hint guiding users through the scanning process.
Vibration
  Configure the vibration.
ViewFinderConfiguration
  Configuration of the scanning interface’s viewfinder, allowing it to be shown or hidden as guidance to the user.

## Enums

CameraModule
  Determines which camera module to use on start-up.
CameraPreviewMode
  Configuration of the camera preview mode.
NavigationBarMode
  The visual mode used for the navigation bar icons. Android only.
OrientationLockMode
  Configure the orientation of the interface.
SoundType
  Determines the successful detection sound.
StatusBarMode
  The visual mode used for the status bar icons.
TopBarMode
  The visual mode used for the top bar.