MercosulPlate class
A widget that draws a Mercosul plate on the screen.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- MercosulPlate
Constructors
- MercosulPlate(String plate, {double? width, double? height, BrazilPlateCategory category = BrazilPlateCategory.PARTICULAR, String countryText = 'BRASIL', String countryAcronymLetters = 'BR', String countryFlagAsset = 'assets/images/brazil.png', String mercosulLogoAsset = 'assets/images/merco.png'})
-
Class constructor. To obtain the original aspect ratio of a real
license plate, only provide a value for width
OR height, so it will keep the original proportion automatically.
If a value is provided for these two properties, then the original
aspect ratio will not be take in account.
If neither are provided, the value of _defaultWidth will be used.
const
Properties
- category → BrazilPlateCategory
-
The plate's category which determines the default color set
final
- countryAcronymLetters → String
-
The two letters printed at the bottom left position.
Always converted to uppercase.
Defaults to "BR"
final
- countryFlagAsset → String
-
The name of the image asset that will be placed in the top right corner.
Considers a relative path from the root of the
assets
folder. Defaults tobrazil.png
final - countryText → String
-
The string that represents the text which will be positioned at the top
of the licence plate, generally the name of the country.
Always converted to uppercase.
Defaults to "BRASIL"
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- height → double?
-
The height that the whole widget will take. If left null, then the original
proportion factor will be used to calculate this value from the width.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- mercosulLogoAsset → String
-
The path of the logo asset that will be placed in the top left corner.
Considers a relative path from the root of the
assets
folder. Defaults tomerco.png
final - plate → String
-
The letters and numbers drawn in the licence plate
final
- realHeight → double
-
Evaluates the real height that will be considered
while drawing the widget.
If a height value was explicitly passed to object's
constructor, then this value will be used.
Otherwise, it infers a value for height from the width property,
consering the original proportional factor.
no setter
- realWidth → double
-
Evaluates the width value that will be used to draw the widget.
If a value is passed to the constructor, then this value will be used.
Otherwise, it checks if a value has been passed to height and calculates
the width using the original proportion factor. If both width and height are
nulls, then the value setted for _defaultWidth will be used.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- width → double?
-
The width that the whole widget will take. If null, the width value
will be infered from the height value. If height is null, then the
_defaultWidth value will be considered.
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
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