Icon class Null safety

A graphical icon widget drawn with a glyph from a font described in an IconData such as material's predefined IconDatas in Icons.

Inheritance

Constructors

Icon(IconData icon, {double? size, PdfColor? color, TextDirection? textDirection, Font? font})
Creates an icon.

Properties

box PdfRect?
The bounding box of this widget, calculated at layout time
read / write, inherited
canSpan bool
read-only, inherited
color PdfColor?
The color to use when drawing the icon.
final
font Font?
Font to use to draw the icon
final
hashCode int
The hash code for this object. [...]
read-only, inherited
hasMoreWidgets bool
read-only, inherited
icon IconData
The icon to display. The available icons are described in Icons.
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
size double?
The size of the icon in logical pixels.
final
textDirection TextDirection?
The text direction to use for rendering the icon.
final

Methods

build(Context context) Widget
override
debugPaint(Context context) → void
@protected, inherited
layout(Context context, BoxConstraints constraints, {bool parentUsesSize = false}) → void
First widget pass to calculate the children layout and bounding box
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
paint(Context context) → void
Draw itself and its children, according to the calculated box.offset
inherited
restoreContext(covariant WidgetContext context) → void
Apply the context for next layout
inherited
saveContext() WidgetContext
Get unmodified mutable context object
inherited
toString() String
A string representation of this object. [...]
inherited

Operators

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