UNPKG

nice-ui

Version:

React design system, components, and utilities

15 lines (14 loc) 688 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const useAsync_1 = require("react-use/lib/useAsync"); const loadCharChem_1 = require("../loadCharChem"); const loader = () => Promise.all([Promise.resolve().then(() => require('./CharChemStructuralFormula')), (0, loadCharChem_1.default)()]); const CharChemDisplay = ({ source }) => { const { loading, error, value } = (0, useAsync_1.default)(loader); if (loading || error) return null; const [{ default: CharChemStructuralFormula }] = value; return React.createElement(CharChemStructuralFormula, { source: source }); }; exports.default = CharChemDisplay;