TwoLettersPlate class
A widget that prints a license plate in the "two letters pattern" on the screen.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- TwoLettersPlate
Constructors
- TwoLettersPlate(String plate, {double? width, double? height, bool showLocality = true, String locality = 'BRASIL', BrazilPlateCategory category = BrazilPlateCategory.PARTICULAR})
-
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
- 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
- locality → String
-
The city name and state acronym printed in locality header
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
- showLocality → bool
-
Whether to show the locality header
final
- 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