ElementData class

Periodic table data and utilities.

Constructors

ElementData({required String symbol, required String name, required int atomicNumber, required double atomicMass, required String category, required int period, required int group, required String electronConfiguration, double? electronegativity, double? density, double? meltingPoint, double? boilingPoint, required String standardState})

Properties

atomicMass double
Atomic mass in atomic mass units (u)
final
atomicNumber int
Atomic number
final
boilingPoint double?
Boiling point in Kelvin
final
category String
Element category (e.g., 'noble gas', 'alkali metal')
final
density double?
Density at room temperature (g/cm³)
final
electronConfiguration String
Electron configuration
final
electronegativity double?
Electronegativity (Pauling scale)
final
group int
Group number in the periodic table
final
hashCode int
The hash code for this object.
no setterinherited
meltingPoint double?
Melting point in Kelvin
final
name String
Full element name (e.g., 'Hydrogen', 'Helium', 'Lithium')
final
period int
Period number in the periodic table
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
standardState String
Standard state at room temperature (solid, liquid, gas)
final
symbol String
Chemical symbol (e.g., 'H', 'He', 'Li')
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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