SmartCameraState<T extends StatefulWidget> class
abstract
an abstract state that helps you to initialize and dispose the camera correctly you can listen or get updates for various callbacks from this abstract class as well
- Inheritance
- Mixed-in types
- Available extensions
Constructors
Properties
- cameraController ↔ CameraController
-
getter/setter pair
-
cameraControllerStream
↔ StreamController<
CameraController> -
getter/setter pair
-
cameras
↔ List<
CameraDescription> -
getter/setter pair
- canvasColor → Color
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - colorScheme → ColorScheme
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - context → BuildContext
-
The location in the tree where this widget builds.
no setterinherited
- defaultBorder → BoxBorder
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - defaultCanvasColorBorder → BoxBorder
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - delayInitialization → Duration
-
This is the time that we delay the initialization for camera controller
This would make sure that things are loaded more smoothly. You can override it
and change this value to your likings
no setter
- empty → Widget
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - greyBorderIfThemeDark → BoxBorder?
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - hashCode → int
-
The hash code for this object.
no setterinherited
- headline3Bold → TextStyle?
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - isThemeDark → bool
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - mounted → bool
-
Whether this State object is currently in a tree.
no setterinherited
- primaryColor → Color
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - rearCamera → CameraDescription
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- screenHeight → double
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - screenWidth → double
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - textTheme → TextTheme
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - theme → ThemeData
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - whiteBorder → BoxBorder
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - whiteBorderIfThemeDark → BoxBorder?
-
Available on State<
StatefulWidget> , provided by the MoyeStateExtension extensionno setter - widget → T
-
The current configuration.
no setterinherited
Methods
-
activate(
) → void -
Called when this object is reinserted into the tree after having been
removed via deactivate.
inherited
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
inherited
-
createCameraController(
) → CameraController -
create and return a
CameraController
-
deactivate(
) → void -
Called when this object is removed from the tree.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
didChangeAccessibilityFeatures(
) → void -
Called when the system changes the set of currently active accessibility
features.
inherited
-
didChangeAppLifecycleState(
AppLifecycleState state) → void -
Called when the system puts the app in the background or returns
the app to the foreground.
override
-
didChangeDependencies(
) → void -
Called when a dependency of this State object changes.
inherited
-
didChangeLocales(
List< Locale> ? locales) → void -
Called when the system tells the app that the user's locale has
changed. For example, if the user changes the system language
settings.
inherited
-
didChangeMetrics(
) → void -
Called when the application's dimensions change. For example,
when a phone is rotated.
inherited
-
didChangePlatformBrightness(
) → void -
Called when the platform brightness changes.
inherited
-
didChangeTextScaleFactor(
) → void -
Called when the platform's text scale factor changes.
inherited
-
didChangeViewFocus(
ViewFocusEvent event) → void -
Called whenever the PlatformDispatcher receives a notification that the
focus state on a view has changed.
inherited
-
didHaveMemoryPressure(
) → void -
Called when the system is running low on memory.
inherited
-
didPopRoute(
) → Future< bool> -
Called when the system tells the app to pop the current route, such as
after a system back button press or back gesture.
inherited
-
didPushRoute(
String route) → Future< bool> -
Called when the host tells the application to push a new route onto the
navigator.
inherited
-
didPushRouteInformation(
RouteInformation routeInformation) → Future< bool> -
Called when the host tells the application to push a new
RouteInformation and a restoration state onto the router.
inherited
-
didRequestAppExit(
) → Future< AppExitResponse> -
Called when a request is received from the system to exit the application.
inherited
-
didUpdateWidget(
covariant T oldWidget) → void -
Called whenever the widget configuration changes.
inherited
-
dispose(
) → void -
Called when this object is removed from the tree permanently.
override
-
handleCancelBackGesture(
) → void -
Called when a predictive back gesture is canceled, indicating that no
navigation should occur.
inherited
-
handleCommitBackGesture(
) → void -
Called when a predictive back gesture is finished successfully, indicating
that the current route should be popped.
inherited
-
handleStartBackGesture(
PredictiveBackEvent backEvent) → bool -
Called at the start of a predictive back gesture.
inherited
-
handleUpdateBackGestureProgress(
PredictiveBackEvent backEvent) → void -
Called when a predictive back gesture moves.
inherited
-
initializeCamera(
) → void - Initializes the camera by setting cameraController
-
initState(
) → void -
Called when this object is inserted into the tree.
override
-
initStateAsync(
) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onCameraControllerInitialized(
) → void - This is called once when the camera controller is initialized. You do not need to referesh the UI. You will hear a stream from cameraControllerStream
-
onCameraImageAvailable(
CameraImage cameraImage) → void - This function receives the images from image stream of cameraController
-
reassemble(
) → void -
Called whenever the application is reassembled during debugging, for
example during hot reload.
inherited
-
setState(
VoidCallback fn) → void -
Notify the framework that the internal state of this object has changed.
inherited
-
startImageStream(
) → Future< void> - Starts the image stream
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited