BoustroComponentConfigData class

Theme data object for BoustroComponentConfig.

Available Extensions

Constructors

BoustroComponentConfigData(BuiltMap<String, ThemeProperty> properties)
Create a theme data object with the provided property map.
const
BoustroComponentConfigData.empty()
Create a theme data object with no properties set.

Properties

hashCode int
The hash code for this object.
no setterinherited
properties → BuiltMap<String, ThemeProperty>
Map of properties set on this theme.
final
props List<Object?>
The list of properties that will be used to determine whether two instances are equal.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stringify bool?
If set to true, the toString method will be overridden to output this instance's props.
no setterinherited

Methods

get<T>(String key) → T?
Get the value of a property in this theme.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(BoustroComponentConfigBuilder)) BoustroComponentConfigData
Rebuild this theme data by applying updates to a BoustroComponentConfigBuilder.
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

lerp(BoustroComponentConfigData a, BoustroComponentConfigData b, double t) BoustroComponentConfigData
Linearly interpolate between two boustro themes.