FolderViewIconTheme class

Theme data for icon styles in FolderView

Annotations

Constructors

FolderViewIconTheme({double iconSize = 20.0, Color? iconColor, Color? selectedIconColor, IconData? folderIcon, IconData? folderOpenIcon, IconData? parentIcon, IconData? parentOpenIcon, IconData? childIcon, IconData? expandIcon})
Creates a FolderViewIconTheme
const

Properties

childIcon IconData?
Icon for child nodes (leaf nodes)
final
expandIcon IconData?
Icon for expand/collapse control (will be rotated for animation)
final
folderIcon IconData?
Icon for folders in collapsed state
final
folderOpenIcon IconData?
Icon for folders in expanded state
final
hashCode int
The hash code for this object.
no setteroverride
iconColor Color?
Default color for all icons
final
iconSize double
Size of all icons in the folder view
final
parentIcon IconData?
Icon for parent nodes
final
parentOpenIcon IconData?
Icon for parent nodes in expanded state (optional, defaults to parentIcon)
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectedIconColor Color?
Color for icons when the node is selected
final

Methods

copyWith({double? iconSize, Color? iconColor, Color? selectedIconColor, IconData? folderIcon, IconData? folderOpenIcon, IconData? parentIcon, IconData? parentOpenIcon, IconData? childIcon, IconData? expandIcon}) FolderViewIconTheme
Creates a copy of this theme with the given fields replaced with new values
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

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

Static Methods

lerp(FolderViewIconTheme? a, FolderViewIconTheme? b, double t) FolderViewIconTheme
Linearly interpolate between two FolderViewIconThemes