PictureUploadWidget class

Inheritance

Constructors

PictureUploadWidget({PictureUploadSettings? settings, PictureUploadButtonStyle? buttonStyle, PictureUploadLocalization? localization, FirebaseStorage? storageInstance, required Function onPicturesChange, List<UploadJob>? initialImages, String buttonText = 'Upload Picture', bool enabled = true})
PictureUploadWidget displays a customizable button which opens a specified image source (see settings) which is used to select an image. The selected image can be manipulated and is uploaded afterwards.

Properties

buttonStyle PictureUploadButtonStyle
All ui customization settings for the upload button
final
buttonText String
The text displayed within the upload button
final
enabled bool
If false, the widget won't react if clicked
final
hashCode int
The hash code for this object.
no setterinherited
initialImages List<UploadJob>?
The images which shall be displayed initiall
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
localization PictureUploadLocalization
Localization for widget texts
final
onPicturesChange Function
Function is called after an image is uploaded, the the UploadJob as parameter
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
settings PictureUploadSettings
All configuration settings for the upload
final
storageInstance → FirebaseStorage
The firebase storage instance to be used by the plugin
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → _PictureUploadWidgetState
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
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
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

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