UNPKG

@manufac-analytics/perry

Version:
54 lines (53 loc) 1.61 kB
export declare const Phases: { readonly Gas: "Gas"; readonly Liquid: "Liquid"; readonly Solid: "Solid"; }; export declare type Phase = typeof Phases[keyof typeof Phases]; export declare const Categories: { readonly DiatomicNonmetal: "diatomic nonmetal"; readonly NobleGas: "noble gas"; readonly AlkaliMetal: "alkali metal"; readonly AlkalineEarthMetal: "alkaline earth metal"; readonly Metalloid: "metalloid"; readonly PolyatomicNonmetal: "polyatomic nonmetal"; readonly PostTransitionMetal: "post-transition metal"; readonly TransitionMetal: "transition metal"; readonly Lanthanide: "lanthanide"; readonly Actinide: "actinide"; }; export declare type Category = typeof Categories[keyof typeof Categories]; export interface ElementProps { name: string; appearance?: string; atomicMass: number; boil?: number; category: Category | string; color?: string; /** * Given in `g/l` for gases and `g/cm³` for solids and liquids */ density?: number; discoveredBy?: string; melt?: number; /** * In (mol*K) */ molarHeat?: number; namedBy?: string; number: number; period: number; phase: Phase; source: string; spectralImage?: string; summary: string; symbol: string; xPosition: number; yPosition: number; shells: number[]; electronConfiguration: string; electronConfigurationSemantic: string; electronAffinity?: number; electronegativityPauling?: number; ionizationEnergies?: number[]; }