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