RatingDialog class
Tan.nguyen 4/21/21 : Define RatingDialog widget
Usage:
RatingDialog(
tittle: 'Successful',
description: 'Thank you for the payment',
onRatingSubmit: (value) {
print('Rating value: $value');
},
)
See also:
dialogHeight height of dialog default is 300
dialogWidth width of dialog
icon icon of rating
tittle
as String: ex: enjoying my app
description display description of dialog
tittle
, description TextStyle
positiveButtonName default is 'Submit'
negativeButtonName default is 'Cancel'
with custom style, etc.. via positiveButtonStyle, negativeButtonStyle,
and custom positiveRatingColor, negativeRatingColor
onRatingSubmit handle func onRating submit with specific value
onRatingCancel handle func when cancel rating
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- RatingDialog
Constructors
- RatingDialog({Key? key, double? dialogHeight, double? dialogWidth, Widget? icon, String? title, TextStyle? titleStyle, String? description, TextStyle? descriptionStyle, Function? onRatingSubmit, Function? onRatingCancel, double? topDialogWidth, double? topDialogHeight, String? positiveButtonName, TextStyle? positiveButtonStyle, String? negativeButtonName, TextStyle? negativeButtonStyle, Color? positiveRatingColor, Color? negativeRatingColor})
-
Negative rating color
const
Properties
- description → String?
-
Title style
final
- descriptionStyle → TextStyle?
-
Negative button style
final
- dialogHeight → double?
-
final
- dialogWidth → double?
-
Set dialog height
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- icon → Widget?
-
Dialog width
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- negativeButtonName → String?
-
Positive button style
final
- negativeButtonStyle → TextStyle?
-
Negative button name, default is 'Cancel'
final
- negativeRatingColor → Color?
-
Positive rating color
final
- onRatingCancel → Function?
-
Function when click to rating icon, result is value as Int ex: 1,2,3,4,5
final
- onRatingSubmit → Function?
-
Description style
final
- positiveButtonName → String?
-
Description
final
- positiveButtonStyle → TextStyle?
-
Positive button name, default is 'Submit'
final
- positiveRatingColor → Color?
-
Function when user cancel rating after close dialog
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- title → String?
-
Top dialog height, default value is 90
final
- titleStyle → TextStyle?
-
Title of rating dialog
final
- topDialogHeight → double?
-
Top dialog width
final
- topDialogWidth → double?
-
Icon of rating
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → _RatingDialogState -
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